运行MVC项目时Chrome中的ERR_NETWORK_ACCESS_DENIED错误,而不是调试模式

时间:2014-04-08 19:13:03

标签: asp.net-mvc google-chrome

我正在使用VS Express 2013在Windows 8计算机上构建ASP.NET MVC 5应用程序。此时它尚未部署到IIS,而只是一个项目。

当我点击F5并运行它时,一切都很顺利...项目加载,我可以无任何问题地导航。我将Chrome设置为运行MVC应用程序的默认浏览器

我的问题是如果我在VS Express中停止调试过程会发生什么。当我这样做时,已加载到Chrome中的MVC应用程序停止工作,即意味着如果尝试导航/重新加载任何页面,我立即收到“错误138(net :: ERR_NETWORK_ACCESS_DENIED):无法访问网络。”在铬。

显然,我可以解决这个问题,再次通过Visual Studio中的F5重新启动MVC应用程序,但我发现它很烦人,我看过许多教程(例如Plural Sight)我没看到它们遇到这个问题。

有人告诉我这里发生了什么,如果我可以解决它?

1 个答案:

答案 0 :(得分:1)

当您按F5时,您将应用程序加载到IIS Express服务器并且可以使用它,当您停止VS调试过程时,您也会杀死该IIS。

您需要做的是将该应用程序部署到IIS,这样只要IIS服务正在运行,您就可以浏览您的应用程序。

您可以参考本文将您的应用程序部署到本地IIS

http://msdn.microsoft.com/en-us/library/1y1404zt(v=vs.100).aspx