我正在尝试首次将网站部署到我的本地IIS
HTTP错误403.14 - 禁止将Web服务器配置为不列出 该目录的内容。
答案 0 :(得分:0)
您需要授予该文件夹的权限。
当我在IIS上部署时,我授予“网络服务”读取文件夹的写入权限
答案 1 :(得分:0)
您需要启动IIS管理控制台,并且在默认网站中,您的网站文件夹应该会被列出。右键单击网站文件夹,然后单击“转换为应用程序”
您可能需要考虑使用Web Deploy,因为它将简化部署过程。
答案 2 :(得分:0)
如果它是MVC应用程序,那么默认控制器&路由中的动作需要与控制器和放大器相对应。您的应用中的操作。默认情况下,这将是HomeController中的Index操作。如果您的默认值是其他组合,请更改路由配置中的默认值。
如果您有家庭/索引控制器/操作,请检查您的服务器是否配置为运行aspx页面。通过简单地创建一个带有一些文本的default.aspx来实现这一点。看看当你浏览文件夹时它是否被提供。
应禁用目录浏览,因为它允许某人浏览服务器上的文件。我知道这是你当地的主人,但是很好的做法&这一切。
答案 3 :(得分:0)
我终于找到了它。这不是一个IIS问题。我的一位同事在Web.config
中添加了以下几行<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
...
</handlers>
...
</system.webServer>
删除它们解决了问题。