asp.net-mvc – 在VS2012中调试MVC应用程序尝试启动IIS Express两次

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 在VS2012中调试MVC应用程序尝试启动IIS Express两次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
更新

我确定这是一个Visual Studio bug没有明显的解决方案。我遇到了一些有同样确切问题的人。我已经与Microsoft在这里提交了一个错误票:

http://connect.microsoft.com/VisualStudio/feedback/details/778864/vs2012-is-spawning-two-iisexpress-processes-when-attempting-to-debug

如果你有同样的问题,如下所述,请去投票的bug票,使它得到更多的关注。

每当我尝试调试Visual Studio 2012中配置为在IIS express(版本8)上运行的MVC3(或MVC4)应用程序时,我得到以下错误

这里是kicker:IIS Express开始,即使Visual Studio不这么认为,调试器无法附加。 IIS快速托盘打开,我可以清楚地看到所有配置的网站启动:

奇怪的是,IIS Express系统托盘报告,当运行IIS Express时有一些错误。这里是它说:

这是一个严重的WTF。它报告8080被一个IIS Express进程使用 – 一个刚刚由Visual Studio启动。所以,Visual Studio试图启动IIS两次,当它可预测第二次失败,调试器bails。我应该注意,在Visual Studio中启动调试配置之前,我绝对确保没有IIS Express进程已经运行。我使用Process Monitor来验证Visual Studio实际上是否尝试启动IIS Express两次:

注意在上面的屏幕截图中,您可以清楚地看到运行在IIS Express PID 4732上的网站。PID 4924是启动IIS Express的第二次失败的尝试。

此问题最初发生在Windows 7安装。我完全重新格式化,安装了VS2012的新副本,并得到相同的问题。我进一步,重新格式化,安装Windows 8和VS2012的一个新的副本,问题仍然存在。

我已经创建了全新的空白MVC3和MVC4项目。没有什么修复它。

我在这里撕开我的头发。任何帮助将不胜感激。

解决方法

w.Brian,我已经跟着这个职位,因为它的开始,并有同样的问题相当一段时间,现在,我刚刚发现了什么是我的问题。我已经能够重现和修复的错误为我自己与这:

VS2012启动iis express两次的原因与附加到域并登录到域帐户有关。一旦我登录完全本地管理员帐户,我能够启动和调试MVC4应用程序没有任何问题。这是使用Windows 8 Pro,VS2012 Update 1,附加到我的域,没有其他软件/扩展/配置。完全清洁安装。

猜你在找的asp.Net相关文章