当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法_win服务器

在IIS上部署程序后出现错误-当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”的写访问权限:

这种情况通常是因为先安装了.net Framework,然后再安装IIS服务器导致的,所以只要在IIS重新注册一遍.net Framework就可以了:
在命令行中输入命令:

复制代码 代码如下:

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis -i –enable

这样就OK了,刷新页面试试吧。

当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法

关于当前标识(用户名\aspnet)对ASP.NET Files的写访问权限的问题

由于昨天同事误删除系统文件,导致服务器无法启动,修复系统之后却发现B/S的系统跑不起来了,呜呜,我这着急啊。。。鉴于自己一瓶子不满半瓶子咣当,决定百度一把。。。于是,发现了这篇文章,我看了,也用了,真的恢复了,我真是感谢天感谢地感谢这位网友啊,毕竟,网聚的力量是大的。。。

错误:

当前标识(**\ASPNET)没有对“C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 当前标识(**ASPNET)没有对“C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

堆栈跟踪:

[HttpException (0x80004005): 当前标识(**\ASPNET)没有对“C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。]
   System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +3591451
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags) +222

[HttpException (0x80004005): 当前标识(**\ASPNET)没有对“C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3540923
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +69
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +275
 

解决办法:

1) 关闭VS.NET
2) net stop iisadmin
3) C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable 相当于重新安装.NET
4) iisreset

下面是针对asp.net 4.0 的设置方法

今天部署一个网站,环境windows 2008+IIS 7.5,部署好以后访问提示报错:
Server Error in ‘/' Application.
The current identity (ECS-XXXXX\testweb) does not have write access to ‘C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files'.
网上办法C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i -enable 注册完以后还是不可以,最后按照报错提示去查看这个目录,发现Temporary ASP.NET Files不存在,新建文件夹Temporary ASP.NET Files 并赋权限以后访问正常。

关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.' 的解决办法

1、添加用户"Network Service” 和 “IIS_IUSERS” 读下面目录的读写权限

a) C:\Windows\Temp
b) C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

2、在C:\Windows\Microsoft.NET\Framework64\v4.0.30319

 aspnet_regiis.exe -i

3、重启iis

iisreset /retart 

如果还是不行,请重装IIS和framework,再把上面步骤执行一下

时间: 2024-11-08 17:48:23

当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法_win服务器的相关文章

Win2003 IIS浏览ASP提示无法找到该页的解决办法_win服务器

鄙视下自己的,所有说越基础的越容易出问题 昨天LP在Win2003下安装了IIS想要测试一个ASP网站,结果运行时老是提示'无法找到该页',但是浏览html等静态页面是正常的,百思不得其解.我也帮忙调了半天,重新设置目录,改权限都没有用,还是一样的错误. 实在没办法了,上网搜索之,原来是因为IIS6.0中的Web服务扩展有几项是禁止的,把Active Server Pages.WebDAV.在服务器端的包含文件这三项设置为允许就行了,如图: 最后终于是一切正常了~~~ 这里简单的总结下解决方法:

asp.net中出现CGI Timeout的解决办法_win服务器

复制代码 代码如下: CGI Timeout The specified CGI application exceeded the allowed time for processing. The server has deleted the process. 在iis官方论坛中提到这是由于服务器端会将CGI当作一个可执行文件执行.原帖在此处http://forums.iis.net/t/1147117.aspx 解决方法是将IIS应用程序设置中的执行权限更改为"无"或"纯脚

Win7 IIS7.5运行ASP时出现500错误的解决办法_win服务器

http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了. 在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开"ASP设置选项-调试属性"里面的一些调试功能,方便程序的调试. Win7 IIS7.5运行ASP时出现500错误的解决办法 请确保在你的电脑上IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误.再进行下面配置.具体如下: 一.进入"C:\Windows\S

WIN2008系统安装IIS7配过ASP后打开ASP网站为500错误的解决办法_win服务器

访问ASP网站时总是提示:"500 - 内部服务器错误.您要查找的资源有问题,无法显示." 上面显示的是IIS的友好报错,按下面的步骤把详细错误显示出来! 1.在IIS管理器→ASP里,把错误信息发送到浏览器这个选项开启(True),并注意在IE设置里去掉"显示友好的错误":2.然后在"错误页"设置选项里,双击500那一行,再点文件按路径后面的"设置".在跳出的对话框中将"相对文件路径"里的文件名改为&qu

访问asp页面出现出现“请求的资源在使用中”的解决办法_win服务器

首先解决方法:在Dos命令行状态下分别输入下列命令并按回车(Enter)键: regsvr32 jscript.dll (命令功能:修复Java动态链接库) regsvr32 vbscript.dll (命令功能:修复VB动态链接库) 如果不行再试下面的方法: "内部服务器错误" "请求的资源在使用中"解决办法 [转] 一.出现的问题 windows2003 IIS6运行ASP, http 500 - 内部服务器错误 就是asp程序不能浏览 但htm静态网页不受影响

IIS服务器中 ASP.NET State Service 开启后 Session 仍容易丢失的问题终极解决办法_win服务器

解决方法一: 1. 开启ASP.NET State Service服务: 选择管理工具->服务,找到ASP.NET State Service,点开后选择启动,并将启动类型设为自动. 2. 设置程序配置文件: 将web.config打开,会看到有一行是<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>,如

iis6网站属性没有asp.net选项卡的解决办法_win服务器

iis6安装了asp.net,但是网站属性中没有显示asp.net选项卡. 解决办法如下:  1,如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的.默认就会支持asp.net1.1.在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项.   2,安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项   3,如果还没有,那么就要重新在IIS中注册asp.net,方法如下: (

ASP.NET2.0的写访问权限

asp.net|访问 在IIS中 发布程序一个ASP.NET程序,通过IE访问报如下错误: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"的写访问权限. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.

常见ASP.NET高试出错信息及解决办法

asp.net|解决 1 错误信息: 请求因 HTTP 状态 401 失败:Access Denied  解决: 在iis信息服务器上把匿名访问和允许iis控制密码给勾上 2 以下代码段出错的提示是:异常详细信息: System.ArgumentException: DataTable 已属于另一个 数据集     DataTable dtSubReqInfo = new DataTable();   dtSubReqInfo = (DataTable)Session[this.strSubRe