2008-08-28 89 views
2

当试图从Visual Studio 2008的应用程序中执行,你会得到的(无信息)消息“操作无法完成”。Visual Studio中宿主进程和“操作无法完成”

解决方法是关闭“Visual Studio宿主进程”。

与关闭这个“宿主进程”问题是,所有的“运行和改写”功能不再可用。好的,所以这不是什么大问题,但我总是在得到这个消息,不管我用的是什么机器(并且偶尔使用重写和执行功能可能会很好)。

我做错了什么? VS中这个“特征”怎么会这么容易抱怨呢?其他人是否能够成功启用托管过程并使用它?

回答

0

我老实说,从来没有见过这样的消息,我每天至少使用Visual Studio工作8小时。这是否可以在其他机器上重现?如果是的话,你的代码中有什么奇怪或不正常的东西可能导致它崩溃?

0

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

我不认为它在我的代码任何可能会造成这一点 - 它可能是一个VS问题本身是不是?

1

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

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

另一种可能是,该项目是开放的,在Visual Studio中的另一个实例调试模式下运行 - 虽然我怀疑你会媒体链接,保证了本并非如此。

3

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

Visual Studio主机进程不需要允许编辑并继续。它在项目是DLL而不是EXE的情况下用于“设计时表达式评估”。它也用于为部分信任场景提供调试。看到它所做的一切,请看documentation

这是极不可能它您需要什么,所以不心疼turning it off

-1

可能是你的虚拟主机已关闭网络功能,你可以开出罚单与您的虚拟主机联系确认,或者你做了什么也没用。

有些visual studio hosting可以在这里找到。

祝你好运,

马克

相关问题