在针对运行IIS 7的Windows Server 2008 x64执行XCopy部署ASP.NET MVC 6应用程序并尝试运行已部署的Web应用程序之后,我正在点击“HTTP Error 403.14 - Forbidden” .
我按照http://docs.asp.net/en/latest/getting-started/installing-on-windows.html#install-asp-net-standalone和http://docs.asp.net/en/latest/publishing/iis.html#xcopy-to-iis-server的步骤操作,我使用的是dnx-clr-win-x64.1.0.0-beta7 .
2 回答
403.14是不允许列出目录内容的错误代码 .
您确定已将目标目录设置为IIS中的应用程序吗?这似乎是最可能的罪魁祸首 . 其他可能性是您的应用程序池使用的是错误的.NET版本(除了服务器上的内容之外),或者您错过了应用程序所需的文件夹,例如App_Data等 .
我添加了一个简单的测试default.aspx页面并得到一个异常,似乎表明ASP.NET MVC 6只在 IIS 7.5 and later 下运行 . 就转换为 Windows Server 2008 R2 and later 的系统要求而言,至少在撰写本文时: