我正在使用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)我没看到它们遇到这个问题。
有人告诉我这里发生了什么,如果我可以解决它?
答案 0 :(得分:1)
当您按F5时,您将应用程序加载到IIS Express服务器并且可以使用它,当您停止VS调试过程时,您也会杀死该IIS。
您需要做的是将该应用程序部署到IIS,这样只要IIS服务正在运行,您就可以浏览您的应用程序。
您可以参考本文将您的应用程序部署到本地IIS
http://msdn.microsoft.com/en-us/library/1y1404zt(v=vs.100).aspx