Предупреждение при импорте внешних библиотек, VS2010 - PullRequest
0 голосов
/ 17 июля 2011

При импорте внешних библиотек (своих) в проект VS2010 я получаю следующую ошибку. Оба проекта (внешняя библиотека и приложение Windows) построены с использованием .Net framework v2.0, выбранного в свойствах проекта.

' LIBNAME.dll ' или одной из его зависимостей требуется более поздняя версия .NET Framework, чем указанная в проекте. Вы можете изменить цель .NET Framework, щелкнув «Свойства» в меню «Проект», а затем выбрав новую цель в раскрывающемся списке «.NET Framework». (В Visual Basic это находится на вкладке «Компиляция», нажав кнопку «Дополнительные параметры компилятора ...».) Вы все еще хотите добавить ссылку на ' LIBNAME.dll ' в проект?

Если я продолжу и добавлю библиотеку, кажется, что она работает правильно, но это постоянное раздражение, когда появляется это сообщение, когда версии в точности совпадают (даже зависимости в проекте DLL)!

-Стив

EDIT:

Сообщение не появляется, если основной проект установлен на .NET версии 3.5 и выше. Контрольная группа csproj для основного проекта:

  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Deployment" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
  </ItemGroup>

для dll:

<ItemGroup>
    <Reference Include="System" />
</ItemGroup>

у обоих тоже есть эта строка:

<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...