尝试自动连接到远程Web服务器时发生意外的DCOM错误

时间:2012-01-26 21:59:22

标签: asp.net iis

我在IIS 7.5上运行了两个网站。两者都在端口80上。因为它们都在同一个端口上,所以我必须停止一个启动另一个端口。我没有使用内置的cassini服务器。使用cassini时,调试工作正常。

我面临的问题是,当我尝试调试我的mvc应用程序(在第二个网站下创建)时,我收到错误:

  

无法在Web服务器上启动调试。意外的DCOM错误   尝试自动连接到远程Web时发生   服务器。尝试使用手动连接到远程Web服务器   'Attach To Process'对话框。

Web应用程序已启用Windows身份验证。有什么想法吗?

其他详细信息:我可以执行“附加到进程”并对其进行调试。但无法使用 F5

进行调试

2 个答案:

答案 0 :(得分:5)

虽然我试图远程调试在不同机器上运行的简单* .exe应用程序,但我得到了OP提到的非常类似的错误。

  

无法附加到流程。尝试DCOM错误   联系远程计算机。访问被拒绝。

     

通过将设置更改为,可以避免此错误   仅调试本机代码或仅调试托管代码。

我关注了this Microsoft文档,并按照以下步骤帮助解决了我的错误:

  • 关闭本机兼容模式和托管兼容模式。

您可以按照以下屏幕截图来实现相同的目标:

enter image description here

我甚至不需要重启机器。您也可以尝试这种方式,如果它不起作用,请继续重启机器。

答案 1 :(得分:4)

将网站的Connect as属性设置为Application user。