繁体   English   中英

Windows服务:托管兼容模式不支持编辑和继续

[英]Windows Service: Managed Compatibility Mode does not support Edit and Continue

我被分配到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}字段

错误消息因我实施的不同解决方案而异。

以下是我上次尝试的链接:

https://blogs.msdn.microsoft.com/visualstudioalm/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013/

我猜:最后一个没有用,因为我没有为我的服务提供exe项目,而是实现了ProjectInstaller.cs类并通过命令提示符手动安装它。

欢迎提出任何建议/建议。

编辑和继续需要许多对用户不明显的因素。 您的情况根本不受支持(主要用于附加案例)。

请参阅MSDN中支持的代码更改(C#) 尤其是:

在以下调试方案中无法使用“编辑并继续”:[...]

通过从“调试”菜单中选择“启动”,调试具有“附加”的应用程序,而不是运行应用程序。

为每个调试附加我的进程对我来说是一个令人头疼的问题。

只想通过编写一个简单的方法并在Program.cs中的Main()方法中调用它来共享一个节省了我大量时间的链接。

这也使我能够灵活地编辑和继续我的代码,就像WinForm / Web Form一样简单。 爱它。

https://coding.abel.nu/2012/05/debugging-a-windows-service-project/

Unckeck使用托管兼容模式,它对我有用! 并且您必须在Debuging General中启用编辑并继续 在此输入图像描述

我重置了VISUAL STUDIO设置并解决了问题,希望它有助于重置visual studio设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM