【发布时间】:2012-04-17 03:52:47
【问题描述】:
我在将 ASP Web 应用程序部署到 HostMySite 时遇到问题。该应用程序以前已部署到不同平台上的服务器上,没有问题。但是,对于当前域和服务器,我继续收到下面的服务器错误。
“/PropertyManagement”应用程序中的服务器错误。 当前身份 (ADSAFESECUREWEB\C116018-fhmonlinea) 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Web.HttpException:当前身份 (ADSAFESECUREWEB\C116018-fhmonlinea) 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限.
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。我知道代码没有明确尝试写入 .NET 临时目录,但是我想知道应用程序是否在运行时以某种方式使用该目录。主机一直告诉我,我必须将我的应用程序配置为不使用临时目录,因为它们不会提供对它的读/写访问权限。有人可以告诉我为什么我的应用程序可能会尝试使用这个目录,以及我可以做些什么来配置它以使用我有权访问的不同目录。我是 ASP 开发新手,需要帮助。谢谢!
堆栈跟踪:
[HttpException (0x80004005): 当前身份 (ADSAFESECUREWEB\C116018-fhmonlinea) 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限。] System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSectioncompileSection) +11650831 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +323
[HttpException (0x80004005): 当前身份 (ADSAFESECUREWEB\C116018-fhmonlinea) 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限。] System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文)+11612256 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4842149
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1
【问题讨论】: