Visual Studio 2015 更新1 - 调试时没有IIS Express响应

14

我在代码开发环境中遇到了一个错误,我无法解决它,也无法正常工作。

细节:
我正在使用"Visual Studio 2015 Update 1"和"Windows 8.1(最新更新版)"进行工作。我在Visual Studio启动-调试模式下启动了一个Webapi2(资源服务)和两个asp.net mvc应用程序(后端和前端)。我们使用的是IIS Express而不是本地IIS (inetmgr),因为我的团队成员不想在其中运行解决方案。

这是一个项目的启动操作:
输入图像描述

问题是:
当我(start)以调试模式打开Visual Studio时,Visual Studio会打开浏览器,但应用程序不起作用。网站停留在加载模式。就是说;浏览器仍在等待来自IISexpress的响应,但没有响应。这是我看到的(Yükleniyor表示正在加载...):
输入图像描述

如果等待太久,浏览器-IIS将出现此错误:"HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory."

并且我在诊断工具窗口中看到了这条消息:"线程0x3714已退出,代码为0(0x0)。线程0x2780已退出,代码为0(0x0)。线程0x35d0已退出,代码为0(0x0),等等... "。Visual Studio没有任何错误消息。我该如何解决这个问题?

重要提示:

如果我重新启动Visual Studio,我只能调试应用程序一次!如果我停止并再次运行,则问题会再次出现。

另外注意:我试图联系微软。我向他们写了同样的问题。但是两个星期过去了,他们还没有回复。

我已经尝试过以下方法:
在发布模式下工作
在安全模式下打开Visual Studio。
恢复Visual Studio
卸载并重新安装Visual Studio
卸载并重新安装IIS Express
仅卸载VS更新1
在另外2台计算机上尝试(解决方案和应用程序都正常运行)


尝试前往特定页面。 - stuartd
@Lost_In_Library 请说明错误具体是什么,而不是说“但是不起作用”。我们只能猜测它可能不是403.14错误。 - Andrew Morton
@Lost_In_Library 你尝试在VS中设置起始页了吗?当你右键单击.aspx文件时,该选项应该在“解决方案资源管理器”中。 - Andrew Morton
我觉得奇怪的是你只能调试一次。也许你应该查看构建跟踪:工具 > 选项 > 项目和解决方案 > 构建和运行 > MSBuild 项目构建输出详细程度设置。这篇文章可能会有所帮助。 - sjokkogutten
为了补充一些信息,我目前也遇到了同样的问题。通过使用procmon和wireshark,我发现IIS Express运行但不会“附加”到它创建的任何HTTP侦听器上。换句话说,侦听器被创建了,因为您可以通过TCP连接到它,但它从不响应任何内容。对此端口的任何请求都会收到ACK,但之后什么也不会发生——就像请求从未到达IIS Express一样。这不是VS或项目问题,而是环境问题。以提升的权限运行IIS Express也没有任何区别。 - Michael Coxon
显示剩余5条评论
11个回答

0
如果您在使用Visual Studio 2017时遇到此问题,则可能需要确保您的安装包含以下选项之一:
  • ASP.NET MVC 4

make sure you check this

我尝试使用 Web 平台安装程序将我的解决方案重新定向到 .NET 4.6、4.5 和 4.5.2,但未成功。这个选项必须包括一个关键的运行时组件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接