visual-studio - Visual Studio 2017 选项:每个项目使用托管兼容模式
问题描述
我从事两个不同的项目。一个是 asp.net Web 项目,另一个是 arcmap.exe 的插件。为了调试插件,必须设置“使用托管兼容模式”选项,否则在启动应加载扩展的程序时会发生错误(请参阅.net 4.5 的启动 ArcMap插件)。启动asp.net项目需要很长时间,所以需要在运行过程中进行代码编辑。但是当启用“使用托管兼容模式”时,调试时代码编辑不起作用。
所以到目前为止我的解决方案是在加载项目后更改选项。是否有可能根据项目设置选项?
解决方案
目前的解决方案是没有扩展。如在 Visual Studio 2013 中切换到托管兼容模式中所述,可以手动在 .csproj 文件中添加配置:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
...
<DebugEngines>{351668CC-8477-4fbf-BFE3-5F1006E4DB1F}</DebugEngines> <!-- add this line -->
...
</PropertyGroup>
这必须为“启动项目”完成。为项目设置好属性后,可以在设置-调试中取消勾选“使用托管兼容模式”选项。
推荐阅读
- python - 为什么我需要另一个来自 tensorflow 的 conda 环境?
- xcode - 用于在 XCode 中调试 KMM 项目的 Touchlab Xcode-plugin 无法正常工作
- ckeditor - CKeditor (with TYPO3) - svg 标签是 html 编码的
- python - 根据另一列的值修改熊猫中的日期时间列
- tapkey - Tapkey Management API IdentityProvider 用户:删除/(更新)?
- excel - 使用命令提示符将选定图像从一个文件夹复制到另一个文件夹
- string - 批处理中与等号的子字符串比较
- material-ui - 从 Material-UI Date/TimePicker 中删除日历图标 - 但需要保留默认验证
- ethereum - 从元掩码地址获取 .eth 名称
- search - 规范标签问题,在我的主页上,我应该“参考”什么?