Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 导入外部库时发出警告,VS2010_C#_Visual Studio 2010_Import - Fatal编程技术网

C# 导入外部库时发出警告,VS2010

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中,通过单击“高级编译器选项”,可以在“编译”选项卡上找到此选项。。

将自己的外部库导入VS2010项目时,我遇到以下错误。外部库和windows应用程序中的两个项目都是使用在项目属性中选择的.Net framework v2.0构建的

“LIBNAME.dll”或其依赖项之一要求.NET Framework的版本高于项目中指定的版本。 您可以通过单击“项目”菜单上的“属性”,然后在“.NET Framework”下拉框中选择新目标来更改.NET Framework目标。在Visual Basic中,通过单击“高级编译器选项”,可以在“编译”选项卡上找到此选项。。。按钮 是否仍要在项目中添加对“LIBNAME.dll”的引用

如果我继续并添加库,它似乎运行正常,但当出现此消息时,当版本完全相同时,甚至dll项目中的依赖项也完全相同时,它总是令人烦恼

-史蒂夫

编辑:

当主项目设置为.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>

你确定他们都以2.0为目标吗?什么是引用?是的,dll只引用system、system.data和system.xml。两者都是针对常规.NET framework的?是的,从项目属性页中选择,在“目标框架”下拉列表中,两者都设置为.NET Framework 2.0。我唯一看到这一点的时候是,我为解决方案的不同部分设置了不同的目标框架