有没有人成功地将 VS 2008 C++/CLI (vcproj) 项目转换为 VS 2010 项目 (vcxproj),同时保持 .NET 3.5 作为目标框架?我无法做到这一点并使项目成功构建。该项目在 VS2008 中作为 .NET 3.5 编译良好,在 VS2010 中作为 .NET 4.0 编译良好,但我无法在 2010 年以 .NET 3.5 为目标。IDE 似乎没有为它提供选项,并修改 vcxproj 文件通过增加
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
导致编译失败并出现以下错误:
Error 1 error C1001: An internal error has occurred in the compiler.
根据此链接,VS2008 和 2010 之间使用的编译器显然存在一些差异,但仍建议手动编辑项目文件作为解决方案。有人对此有任何想法吗?