Asp.net mvc 在IIS 7.5上发布MVC4应用程序,但存在权限问题

Asp.net mvc 在IIS 7.5上发布MVC4应用程序,但存在权限问题,asp.net-mvc,iis,Asp.net Mvc,Iis,我在IIS 7.5上发布了一个内部网。如果我尝试访问该网站,我会得到403-禁止:访问被拒绝-您没有使用您提供的凭据查看此目录或页面的权限 如果我右键单击IIS管理器上的应用程序文件夹并转到管理应用程序,然后进行浏览,则会出现HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容。然后它继续告诉我没有配置默认文档等。我在web.config文件中列出了一个默认文档,如下所示: <?xml version="1.0" encoding="UTF-8"?> <conf

我在IIS 7.5上发布了一个内部网。如果我尝试访问该网站,我会得到403-禁止:访问被拒绝-您没有使用您提供的凭据查看此目录或页面的权限

如果我右键单击IIS管理器上的应用程序文件夹并转到管理应用程序,然后进行浏览,则会出现HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容。然后它继续告诉我没有配置默认文档等。我在web.config文件中列出了一个默认文档,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
    <directoryBrowse enabled="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <defaultDocument>
        <files>
            <add value="Index.cshtml" />
        </files>
    </defaultDocument>
</system.webServer>
</configuration>

我做错了什么?非常感谢。

检查文件夹权限:右键单击文件夹,单击“属性”转到“安全性”,并添加适当的用户,如IUSR\ux。。。。希望有帮助。

结果证明我发布应用程序的方式完全错误。我在看以前的ASP.Net应用程序是如何作为网站而不是解决方案发布的。此MVC应用程序需要放置在服务器的inetpub/wwwroot文件夹中。如果我通过VisualStudio发布,我想无论如何都会发生这种情况。我在服务器中没有VS。因此,我将这些文件手动放置在那里,因为我之前在那里成功发布了这些文件,这些文件是从本地inetpub/wwwroot复制的。我需要做的最后一件事是转到IIS管理器并将项目文件夹转换为应用程序。现在用煤气做饭。

谢谢。权限似乎与以前已发布的应用程序相同。所以我不确定这部电影有什么特别之处。这是第一个发布的MVC应用程序。以前的都是老式的ASP.Net应用程序。你能看看我的答案吗。