尝试从Visual Studio 2008中执行您的应用程序时,您会收到(无法提供信息)消息“操作无法完成”。
解决方案是关闭“Visual Studio Hosting Process”。
关闭此“托管过程”的问题是所有“运行和重写”功能都不再可用。好的,所以这不是什么大不了的事,但无论我使用什么机器,我都总是获取此消息(并且偶尔使用重写和执行功能可能会很好)
我做错了吗?为什么VS中的这个“特征”似乎很容易抱怨?其他人是否已成功启用托管流程并使用它?
答案 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)