我正在使用ASP.NET MVC开发一个Web应用程序(一个相当简单的应用程序,只有一个控制器和一些路由;它没有任何花哨的东西)。一开始我使用的是Visual Studio 2013和Windows 8 / 8.1。几天前,我切换到Windows 10,我在本地开发机器上运行应用程序时遇到问题(我安装了Visual Studio 2013和2015,但我继续使用Visual Studio 2013进行此项目)。
当我启动一个新的实例进行调试时,IIS Express启动,Visual Studio启动所选的浏览器(默认情况下为Edge),但对该站点的请求永远不会返回有效的响应。
我可以在系统托盘中看到,应用程序似乎运行正常。我还和Fiddler一起检查过;和Fiddler告诉我,浏览器的请求永远不会从本地服务器获得响应。这可能是防火墙的问题吗?
更新
我认为它与Edge-browser和localhost loopback设置无关(此设置已通过about:flags页面启用)。此外,我在最终版本的Windows 10下遇到了这个问题。
解决方法
我让它为我工作,从“程序和功能”卸载IIS Express 10.0并安装IIS Express 8.0。我不知道是什么原因造成了v10.0中的问题,因为它适用于我的某些办公机器,而不适用于其他机器(所有Windows 10 x64)。