我被分配到一个 Windows 服务项目上工作。我使用安装程序类 (ProjectInstaller.cs) 在我的机器上安装了它。我想调试源代码,有时需要在 Debug模式下进行更改。我通过“调试”菜单附加了该过程以调试运行良好的项目,但在我尝试编辑或继续源代码时抛出错误:
托管兼容模式不支持编辑并继续
我用谷歌搜索并尝试了大量解决方案,但没有一个对我有用,其中几个如下:
-> 附加到 -> 选择...
进程 -> 附加到 -> 选择...
错误消息因我实现的不同解决方案而异。
以下是我上次尝试的链接:
https://blogs.msdn.microsoft.com/visualstudioalm/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013/
我猜:最后一个没有用,因为我的服务没有 exe 项目,而是我实现了 ProjectInstaller.cs 类并通过命令提示符手动安装它。
欢迎任何建议/推荐。
最佳答案
编辑并继续需要许多用户不明显的因素。您的案例根本不受支持(主要用于附加案例)。
请参阅 MSDN 中的 Supported Code Changes (C#)。特别是:
关于c# - Windows 服务 : Managed Compatibility Mode does not support Edit and Continue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40943525/