我测试了Visual 2017 提供的默认 MVC 模板,并在本地机器上的 IIS 10 上对其进行了测试,效果很好。
当我在 Windows server 2012 R2 (IIS 8.5) 或 Windows server 2008 (IIS 7) 上对其进行测试时,我遇到了很多错误,我所能做的就是查看根目录中的文件列表,而不是呈现的网站。
我为获得 IIS 10 能够运行的网站所做的是在 Visual Studio 中调试应用程序,然后找到 IIS Express 正在使用的该应用程序的路径,然后将其复制到 IIS 可以访问的文件夹中,在 IIS 10 中它工作得很好,在 IIS 7.0 和 IIS 8.5 中并且不能让它工作。
豌豆帮助。我能做些什么?
更新:
我目前正在 w2012r2 系统上安装更新,其中包括 .net 框架中的更新
与您的 MVC 应用程序无关即可使其与 IIS 7 - 10 一起使用。
您只需要确保服务器和 IIS 配置正确:
网上有很多关于如何配置 IIS 和 ASP.NET 的资源
如果您希望人们帮助您,这不是很有帮助,您需要详细列出错误。
所以我最终解决了这个问题。
我必须允许在 IIS 7 中浏览目录。
在我的 web.config 文件中还添加了以下几行。
最后,我不得不运行以下命令:(解释)