访问路径“C:\ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ Temporary ASP.NET Files \ cbnonreg \ fc933fca \ bbf91eea”被拒绝

问题描述 投票:15回答:11

我收到了错误

访问路径“C:\ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ Temporary ASP.NET Files \ cbnonreg \ fc933fca \ bbf91eea”被拒绝。

每当我尝试访问我新部署的网站时。 我看着路径,发现/cbnonreg\fc933fca\bbf91eea不存在。 请问我该怎么办?

asp.net webserver
11个回答
13
投票

这听起来像权限问题。确保ASPNET帐户具有对Temporary ASP.NET Files文件夹的完全访问权限。如果您的问题仍然存在,您还可以尝试运行'aspnet_regiis -i'命令重新安装框架,该框架还应重置文件权限。

如果做不到这一点,您可以尝试使用Process Monitor并过滤到aspnet_wp.exe进程以检查进程尝试执行的操作,并相应地更新文件权限。


0
投票

此问题是由位于C:\windows\Microsoft.Net\FrameworkC:\windows\Microsoft.Net\Framework64中的一个临时文件夹上的错误权限引起的。

我想有一些Windows更新应该归咎于此。在让我的用户完全访问文件夹C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files后,异常消失了!


0
投票

如果您在尝试在Visual Studio中调试应用程序时遇到此错误,请尝试以管理员身份运行visual studio。它将提升使用的权限,并可能解决问题。


6
投票

在Windows 8上,您收到此错误

Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
This option is not supported on this version of the operating system.  Administr
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win
dows Features On/Off" dialog,  the Server Manager management tool, or the dism.e
xe command line tool.  For more details please see http://go.microsoft.com/fwlin
k/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.17929).

要修复上面的错误(Windows 8),请运行以下命令:

dism /online /enable-feature /featurename:IIS-ASPNET45

5
投票

我收到此错误是因为我在Visual Studio的“异常设置”窗口中打开了所有“公共语言运行时异常”。

这必须是作为ASP.NET正常流程的一部分触发的异常之一。如果这是您的问题(或者如果您不知道“异常设置”窗口的作用并且您想将其重置为默认值),您应该打开“异常设置”窗口并单击“将列表恢复为默认设置” “顶部的按钮,或者至少取消选中您不希望调试器中断的异常。


3
投票

在我的情况下,如果我继续例如错误,则会出现进一步的例外情况。 “mscorlib.dll未加载”。基于此,我在这里找到了工作解决方案:https://stackoverflow.com/a/27446877

“转到工具,选项,调试,常规,启用我的代码”。

根本原因分析:我意识到在尝试调试配置之后,我尝试在IIS Express下测试Release配置(当然没有调试)。我也在玩Release.config转换为Release。 VS让我在应用启动时禁用Just My Code。当我想回到Debug时,我开始收到引用的错误。此线程的解决方案提案均未成功。


2
投票

这种情况时有发生。尝试重新启动计算机并删除临时ASP.net文件文件夹下的所有内容。


1
投票

在部署新版本时,您的Web应用程序看起来有点打嗝。这种情况时有发生。我通常会尝试以下项目来解决此问题:

  1. 打开并重新保存服务器上的web.config文件。很多时候这会导致组件刷新并解决您的问题。
  2. 删除“cbnonreg”文件夹。这将强制刷新程序集并解决问题。
  3. 重启IIS。这会刷新所有临时文件,让您重新开始一切。

一次一个地测试这些问题,看看他们是否解决了您的问题。它们是“最少侵入性”的顺序,因此服务器上的其他应用程序不受影响。如果某些进程仍在尝试保留文件,则在执行问题#2时可能会出现“权限被拒绝”错误。

希望这可以帮助!


1
投票

我通过删除我的本地工作区并执行从TFS获取来解决了这个问题。

没有用的东西:以管理员身份运行VS,重新启动VS,杀死内置的ASP.NET IIS开发服务器程序,执行清理和重建,重新启动计算机。


1
投票

我通过在ASP.Net Temporary files文件夹上为IIS_IUSRS分配完全控制来解决了这个问题。


1
投票

在非管理员模式下启动命令提示符,错误将消失。无需在Windows 7上获得许可。

© www.soinside.com 2019 - 2024. All rights reserved.