【问题标题】:Visual Studio 2017 Option: Use Managed Compatibility Mode per projectVisual Studio 2017 选项:每个项目使用托管兼容模式
【发布时间】:2019-06-22 06:45:57
【问题描述】:

我从事两个不同的项目。一个是 asp.net Web 项目,另一个是 arcmap.exe 的插件。为了调试插件,必须设置“使用托管兼容模式”选项,否则在启动应该加载扩展的程序时会发生错误(请参阅Start ArcMap AddIn for .net 4.5)。启动asp.net项目需要很长时间,所以需要在运行过程中进行代码编辑。 但是当启用“使用托管兼容模式”时,调试时代码编辑不起作用。

所以到目前为止,我的解决方案是在加载项目后更改选项。是否有可能根据项目设置选项?

【问题讨论】:

    标签: visual-studio debugging visual-studio-2017 visual-studio-debugging


    【解决方案1】:

    目前的解决方案是没有扩展。如Switching to Managed Compatibility Mode in Visual Studio 2013 中所述,可以手动在 .csproj 文件中添加配置:

    <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        ...
        <DebugEngines>{351668CC-8477-4fbf-BFE3-5F1006E4DB1F}</DebugEngines> <!-- add this line -->
        ...
    </PropertyGroup>
    

    这必须为“启动项目”完成。为项目设置好属性后,可以在设置-调试中取消勾选“使用托管兼容模式”选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 2018-03-31
      相关资源
      最近更新 更多