C# 导入外部库时发出警告,VS2010
将自己的外部库导入VS2010项目时,我遇到以下错误。外部库和windows应用程序中的两个项目都是使用在项目属性中选择的.Net framework v2.0构建的 “LIBNAME.dll”或其依赖项之一要求.NET Framework的版本高于项目中指定的版本。 您可以通过单击“项目”菜单上的“属性”,然后在“.NET Framework”下拉框中选择新目标来更改.NET Framework目标。在Visual Basic中,通过单击“高级编译器选项”,可以在“编译”选项卡上找到此选项。。。按钮 是否仍要在项目中添加对“LIBNAME.dll”的引用 如果我继续并添加库,它似乎运行正常,但当出现此消息时,当版本完全相同时,甚至dll项目中的依赖项也完全相同时,它总是令人烦恼 -史蒂夫 编辑: 当主项目设置为.NET 3.5及更高版本时,不会显示此消息。csproj主要项目参考小组:C# 导入外部库时发出警告,VS2010,c#,visual-studio-2010,import,C#,Visual Studio 2010,Import,将自己的外部库导入VS2010项目时,我遇到以下错误。外部库和windows应用程序中的两个项目都是使用在项目属性中选择的.Net framework v2.0构建的 “LIBNAME.dll”或其依赖项之一要求.NET Framework的版本高于项目中指定的版本。 您可以通过单击“项目”菜单上的“属性”,然后在“.NET Framework”下拉框中选择新目标来更改.NET Framework目标。在Visual Basic中,通过单击“高级编译器选项”,可以在“编译”选项卡上找到此选项。。
<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>
你确定他们都以2.0为目标吗?什么是引用?是的,dll只引用system、system.data和system.xml。两者都是针对常规.NET framework的?是的,从项目属性页中选择,在“目标框架”下拉列表中,两者都设置为.NET Framework 2.0。我唯一看到这一点的时候是,我为解决方案的不同部分设置了不同的目标框架