0

尝试部署 MVC3 站点时出现以下错误。

我已经搜索并了解如何处理访问文件系统的错误,但我将部署到共享环境,因此无法使用 RDP(即我无法控制)。

我可以通过 web.config 或其他方式做些什么吗?

对不起,如果答案很明显。

错误

拒绝访问路径“C:\inetpub\wwwroot\SharedSiteTest\tmp\Views\Index.cshtml”。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.UnauthorizedAccessException:对路径“C:\inetpub\wwwroot\SharedSiteTest\tmp\Views\Index.cshtml”的访问被拒绝。

ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 和 IIS 7 上的网络服务,以及 IIS 7.5 上配置的应用程序池标识),如果应用程序不是模拟的,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。

要授予 ASP.NET 对文件的访问权限,请在资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”以添加相应的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的框。

4

0 回答 0