Visual Studio托管过程和“操作无法完成”

时间:2008-08-28 20:36:15

标签: visual-studio

尝试从Visual Studio 2008中执行您的应用程序时,您会收到(无法提供信息)消息“操作无法完成”。

解决方案是关闭“Visual Studio Hosting Process”。

关闭此“托管过程”的问题是所有“运行和重写”功能都不再可用。好的,所以这不是什么大不了的事,但无论我使用什么机器,我都总是获取此消息(并且偶尔使用重写和执行功能可能会很好)

我做错了吗?为什么VS中的这个“特征”似乎很容易抱怨?其他人是否已成功启用托管流程并使用它?

7 个答案:

答案 0 :(得分:3)

  

关闭此“托管流程”的问题是所有“运行和重写”功能都不再可用。

不需要Visual Studio托管过程来允许编辑和继续。在项目是dll而不是EXE的情况下,它用于“设计时表达式评估”。它还用于为部分信任方案提供调试。请参阅documentation了解它所做的一切。

它不太可能做任何你需要的事情,所以不要感觉不好turning it off

答案 1 :(得分:1)

您的项目输出文件夹是否设置为网络共享?

如果是这样,请尝试将其更改为本地文件夹,看看会发生什么。如果主机exe从共享运行,VS似乎并不总是能够终止进程。

另一种可能性是项目在另一个Visual Studio实例上以调试模式打开并运行 - 尽管我怀疑你已经确保不会出现这种情况。

答案 2 :(得分:0)

老实说,我从未见过这条消息,而且我每天至少使用Visual Studio工作8小时。这可以在其他机器上重现吗?如果是这样,代码中有什么奇怪或异常可能会导致崩溃?

答案 3 :(得分:0)

我使用了4台不同的机器,并且在所有机器上都有这种情况。我理解是什么导致了这个问题 - 在第一个调试会话结束后VS主机进程没有终止,这意味着下次你尝试编译exe时,托管进程会锁定exe并阻止编译。因此,另一个解决方案是使用任务管理器来终止VS主机进程并正常编译和调试,但这更麻烦!

我不能认为我的代码中的任何东西会导致这种情况 - 它可能是VS问题本身不是吗?

答案 4 :(得分:0)

以下是答案:在项目属性的调试选项卡中禁用“启用Visual Studio托管过程”。

我在这里找到了: http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/40d2d241-a0c0-4137-9da9-e40611972c0e/

答案 5 :(得分:0)

有关此问题的原因和解决方法有多种,您可以尝试以下大部分时间都有用的方法:

  

删除“Your_Solution_FileName.suo”文件并重新启动Visual Studio。

  

右键单击项目并选择“卸载项目”,然后再次右键单击项目再单击“重新加载项目”,也可以修复它。

希望这会有所帮助......

答案 6 :(得分:-1)

可能您的网络托管已经启用了网络功能,您可以打开一张与您的网络主机联系的门票进行确认,或者您做的任何事情都是无用的。

在这里可以找到一些visual studio hosting

祝你好运,

标记