Visual Studio Hosting Process and “The operation could not be completed”尝试从Visual Studio 2008中执行时,您的应用程序会收到(无提示)消息"操作无法完成"。 解决方案是关闭" Visual Studio托管过程"。 关闭此"托管过程"的问题是所有"运行并重写"功能不再可用。 好的,所以这没什么大不了的,但是无论我使用的是什么机器,我总是收到此消息(使用重写和执行功能有时可能会很不错)。 难道我做错了什么? VS中的这个"功能"怎么会如此抱怨呢? 其他人在启用和使用托管过程方面是否成功?
不需要Visual Studio托管过程即可允许"编辑"和"继续"。如果项目是dll而不是EXE,则用于"设计时表达式评估"。它还用于为部分信任方案提供调试。有关所有操作,请参见文档。 它几乎不可能执行您需要的任何事情,因此关闭它不会感到难过。 项目输出文件夹是否设置为网络共享? 如果是这样,请尝试将其更改为本地文件夹,然后看看会发生什么。如果主机exe从共享运行,似乎VS并不总是能够终止该过程。 另一种可能性是该项目已打开并在Visual Studio的另一个实例上以调试模式运行-尽管我怀疑您已经准备好确保不是这种情况。 有关此问题的原因和解决方法有多种,您可以尝试以下大多数情况下有用的方法:
要么
希望这可以帮助... 这是答案:在项目属性的调试选项卡中禁用"启用Visual Studio托管过程"。
我在这里找到它: 我使用了4种不同的机器,并且在所有机器上都遇到这种情况。我了解导致问题的原因-它是VS托管进程在第一个调试会话结束后没有终止,这意味着下次您尝试编译exe时,托管进程将锁定exe并阻止编译。因此,另一个解决方案是使用"任务管理器"杀死VS托管进程,并像往常一样进行编译和调试,但这更麻烦了! 我不认为它会导致我的代码中的任何内容-它本身可能是VS问题,不是吗? 老实说,我从未见过此消息,并且我每天至少与Visual Studio合作8个小时。在其他机器上可以复制吗?如果是这样,您的代码中是否有任何奇怪或异常的东西可能导致崩溃? 可能您的虚拟主机已经启用了网络功能,您可以打开票证与虚拟主机联系以进行确认,否则您所做的任何事情都将变得无用。 一些视觉工作室托管可以在这里找到。 祝好运, 标记 |