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

时间:2008-12-24 16:31:06

标签: asp.net webserver

我收到错误

  

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

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

10 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分: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

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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

答案 4 :(得分:2)

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

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

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

答案 5 :(得分:1)

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

  1. 打开并重新保存服务器上的web.config文件。很多时候这会导致组件刷新并解决您的问题。

  2. 删除“cbnonreg”文件夹。这将强制刷新程序集并解决问题。

  3. 重新启动IIS。这会刷新所有临时文件,并为您提供一切新的开始。

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

    希望这有帮助!

答案 6 :(得分:1)

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

无法正常工作:以管理员身份运行VS,重新启动VS,终止内置ASP.NET IIS开发服务器程序,执行清理和重建,重新启动计算机。

答案 7 :(得分:1)

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

答案 8 :(得分:0)

此问题是由于对Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? C:\windows\Microsoft.Net\Framework中的一个临时文件夹的错误权限引起的。

我猜这应该归咎于一些Windows更新。在为我的用户授予对文件夹C:\windows\Microsoft.Net\Framework64的完全访问权限之后,异常消失了!

答案 9 :(得分:0)

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