Windows服务:托管兼容模式不支持编辑和继续
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows服务:托管兼容模式不支持编辑和继续相关的知识,希望对你有一定的参考价值。
我被分配到Windows服务项目。我使用安装程序类(ProjectInstaller.cs)将它安装在我的机器上。我想调试源代码,有时需要在调试模式下进行更改。我通过调试菜单附加了该过程来调试项目工作正常,但在我尝试编辑或继续源代码时抛出错误:
托管兼容模式不支持编辑和继续
我用谷歌搜索并尝试了大量的解决方案,但它们都没有为我工作,其中几个如下:
- 从工具 - >选项中取消选中使用管理兼容模式
- 从调试中取消选中托管兼容模式 - >附加到进程 - >附加到 - >选择...
- 检查Managed(v4.6,V4.5,V4.0)从Debug - > Attach to Process - > Attached To - > Select ...
- 在Project Build中使用Platform目标。
- 在我的.csproj文件中添加了{351668CC-8477-4fbf-BFE3-5F1006E4DB1F}字段
错误消息因我实施的不同解决方案而异。
以下是我上次尝试的链接:
我猜:最后一个没有用,因为我没有为我的服务提供exe项目,而是实现了ProjectInstaller.cs类并通过命令提示符手动安装它。
欢迎提出任何建议/建议。
编辑和继续需要许多对用户不明显的因素。您的情况根本不受支持(主要用于附加案例)。
请参阅MSDN中的Supported Code Changes (C#)。特别是:
在以下调试方案中无法使用“编辑并继续”:[...]
通过从“调试”菜单中选择“启动”,调试具有“附加”的应用程序,而不是运行应用程序。
为每个调试附加我的进程对我来说是一个令人头疼的问题。
只想通过编写一个简单的方法并在Program.cs中的Main()方法中调用它来共享一个节省了我大量时间的链接。
这也使我能够灵活地编辑和继续我的代码,就像WinForm / Web Form一样简单。爱它。
https://coding.abel.nu/2012/05/debugging-a-windows-service-project/
取消选中使用托管兼容模式,它对我有用!并且您必须在调试常规qazxsw poi中启用编辑并继续
我重置了VISUAL STUDIO设置,问题解决了希望它有助于
以上是关于Windows服务:托管兼容模式不支持编辑和继续的主要内容,如果未能解决你的问题,请参考以下文章