【问题标题】:Target .Net 3.5 in VS2010 for C++ executables面向 C++ 可执行文件的 VS2010 中的 .Net 3.5
【发布时间】:2010-07-15 07:26:39
【问题描述】:

是否可以在 VS2010 中创建针对 .Net 3.5 的混合模式可执行文件?

如果我们尝试这个,我们会得到 错误 MSB8009:.NET Framework 2.0/3.0/3.5 面向 v90 平台工具集。请确保机器上安装了 Visual Studio 2008。

如果我们随后将属性中的工具集更改为 v100,则生成的可执行文件仍以 .Net 4.0 为目标。

如果我们要安装 VS2008,那么当面向 .Net 3.5 时,我们是否仍然可以在我们的(本机)C++ 代码中使用 VS2010 编译器和 VS2010 CRT?

【问题讨论】:

    标签: .net visual-studio-2010 c++-cli


    【解决方案1】:

    this answer 中所述,您需要通过手动编辑 .vcxproj 文件来添加 TargetFrameworkVersion。

    我在那台机器上安装了 VS2008,但我想我在安装 2010 时也选择了包含 VC90 编译器。

    但是,根据this Microsoft response,它似乎设计不支持不支持以 Visual C++ 2010 编译器为目标的 3.5 框架。 Visual C++ 2010 编译器仅支持针对 4.0 框架。

    【讨论】:

    • 感谢 Microsoft 回复的链接,其中包含解决编译器崩溃的解决方法!
    • 链接失效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多