我必须将 c++ 项目的目标框架从 4.0 更改为 3.5。我发现这个问题/答案有助于如何做到这一点:Change C++/CLI project to another framework than 4.0 with vs2010
我遇到了以下问题:我收到警告:
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
, 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++ 项目。请帮忙 !