Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误消息:";对路径c:\windows\microsoft.net\framework\(版本)\ASP.net临时文件\(blah)的访问被拒绝这是什么原因?_C#_.net_Asp.net_Visual Studio 2003 - Fatal编程技术网

C# 错误消息:";对路径c:\windows\microsoft.net\framework\(版本)\ASP.net临时文件\(blah)的访问被拒绝这是什么原因?

C# 错误消息:";对路径c:\windows\microsoft.net\framework\(版本)\ASP.net临时文件\(blah)的访问被拒绝这是什么原因?,c#,.net,asp.net,visual-studio-2003,C#,.net,Asp.net,Visual Studio 2003,调试时,我经常会在ASP.NET错误页上以漂亮的棕色文本显示以下消息: 访问路径 “c:\windows\microsoft.net\framework\(版本)\ASP.net临时文件\(blah)” 他被拒绝了 我一直无法弄清楚是什么导致了它,是什么真正解决了它,以及它为什么会发生 通常情况下,“临时ASP.NET文件”部分(“blah”)后面的路径不存在,因此我不确定它为什么会出现在那里 有时IISRESET会修复它,有时不会 有时一个aspnet_regiis会修复它,有时它不会 有时重

调试时,我经常会在ASP.NET错误页上以漂亮的棕色文本显示以下消息:

访问路径 “c:\windows\microsoft.net\framework\(版本)\ASP.net临时文件\(blah)” 他被拒绝了

我一直无法弄清楚是什么导致了它,是什么真正解决了它,以及它为什么会发生

通常情况下,“临时ASP.NET文件”部分(“blah”)后面的路径不存在,因此我不确定它为什么会出现在那里

有时IISRESET会修复它,有时不会

有时一个aspnet_regiis会修复它,有时它不会

有时重启会修复它,有时则不会

值得一提的是,我今天遇到了一些.NET1.1代码(是的,仍在维护一些-希望很快升级),我不确定我是否见过.NET2.0及以上版本


有人知道这是什么原因吗?应该怎么解决?我认为这可能有多种原因,但我只是好奇是否有人能解释一下。

据我所知,这可能是由于计算机上运行的反病毒和间歇性锁定文件造成的。

当IIS用户没有权限访问\临时ASP.NET文件时,也可能发生这种情况目录

如果为临时目录打开Windows索引服务,则可能发生此情况。有关详细信息,请参阅。运行文件监视器(在上提供)并在临时目录上放置筛选器。当您获得访问错误时,请查看导致问题的应用程序。很可能是病毒扫描-将此目录从扫描中排除,然后查看问题是否已解决。

将用户“everyone”添加到文件夹临时ASP.NET文件的权限中。

默认情况下,ASP.NET应用程序在ASP.NET帐户(IIS 5)或网络服务帐户(IIS 6/7)下运行。如果您为站点启用了匿名,他们也会使用IUSR_MACHINENAME帐户。为这些帐户授予访问您遇到问题的临时目录的完全权限。

我解决了这个问题,方法是在运行进程监视并筛选
后,在
C:\Windows\temp
上授予组
IIS\u IUSRS
的完全控制权


csc.exe
试图在
C:\Windows\Temp
中创建文件,但没有这样做的权限。

我在ASP.NET 1.1中一直遇到这个问题。禁用临时文件夹上的索引服务对我来说很有效。天哪,这很棘手。谢谢你救我!