Tha*_*lia 7 .net c++-cli upgrade .net-4.0 .net-3.5
我必须将c ++项目的目标框架从4.0更改为3.5.我发现这个问题/答案有助于如何做到这一点:使用vs2010将C++/CLI项目更改为4.0以外的另一个框架
我遇到了以下问题:我收到警告:
warning MSB3258: The primary reference "path\file.dll" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework
Run Code Online (Sandbox Code Playgroud)
与同为System, Version=4.0.0.0,Microsoft.VisualC, Version=10.0.0.0,System.Configuration, Version=4.0.0.0,System.Xml, Version=4.0.0.0,System.Security, Version=4.0.0.0,和System.Data.SqlXml, Version=4.0.0.0.这会导致所有依赖于无法找到的file.dll的项目出错.
我不知道如何解决这个问题.我也安装了Visual Studio 2008 - 虽然它似乎并不关心,并且使用Platform Toolset v90甚至使c ++项目无法构建.请帮忙 !
Ben*_*igt 10
Visual C++编译器版本16.00(Visual Studio 2010附带)无法定位4.0以外的任何框架版本.
要以3.5为目标,您必须使用较旧的(Visual Studio 2008)版本的C++编译器,并且您将无法使用新的C++语言功能(例如初步的C++ 11支持).
您可以通过选择平台工具链v90继续使用Visual Studio 2010 IDE.