Asp.net mvc 3 MVC3对路径的访问被拒绝

Asp.net mvc 3 MVC3对路径的访问被拒绝,asp.net-mvc-3,deployment,Asp.net Mvc 3,Deployment,我在尝试部署MVC3站点时遇到以下错误 我已搜索并了解如何处理文件系统访问中的错误,但我将部署到共享环境中,因此无法在中进行RDP(即,我无法控制) 我可以通过web.config或其他方式做些什么吗 如果答案很明显,我很抱歉 错误 对路径“C:\inetpub\wwwroot\SharedSiteTest\tmp\Views\Index.cshtml”的访问被拒绝。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:Sys

我在尝试部署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帐户,并选中所需访问权限的复选框


你将不得不与你的主机提供商交谈。我们帮不了你,谢谢大家。我真的很想避免,但我会的。你发现了什么?对不起。把某件事置于不确定的状态是不好的。我试图将此结构()部署到共享托管环境。最后,主机不会向tmp文件夹添加权限,以允许站点访问动态构建的视图。我把它移到了一个虚拟机上,给了应用程序池对tmp文件夹的权限,它工作起来没有问题。