【问题标题】:Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\cbnonreg\fc933fca\bbf91eea" is denied访问路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\cbnonreg\fc933fca\bbf91eea”被拒绝
【发布时间】:2008-12-24 16:31:05
【问题描述】:

我得到了错误

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

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

【问题讨论】:

  • 还有一点:确保您的应用实际上应该使用 v1.1 框架。如果没有,请进入 IIS 并将其切换到 2.0。
  • 我在部署任何东西之前就在我的 IDE 中得到了这个...... :(

标签: asp.net webserver


【解决方案1】:

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

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

【讨论】:

  • 重置异常设置对我有用,但是在我处理的所有解决方案中都没有显示该错误,但只有其中一个,不知道为什么该区域所有类似的 Web 应用程序。
【解决方案2】:

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

如果做不到这一点,您可以尝试使用进程监视器并过滤到 aspnet_wp.exe 进程来检查进程正在尝试做什么,并相应地更新文件权限。

【讨论】:

  • +1 for aspnet_regiis -i -- 这通常会为我解决这个问题。
  • 很奇怪,但这也为我解决了问题。我看到使用 VS 2015 和 iis express 来调试 Web 应用程序时产生的问题。问题似乎没有真正的原因开始,并且多次重新启动和重置服务似乎并没有解决问题。
  • "运行 'aspnet_regiis -i' 命令 -- 在哪里?我尝试打开命令提示符,但它不知道我在说什么。显然不是这样。跨度>
  • 该工具在每个操作系统上的位置:msdn.microsoft.com/en-us/library/k6h9cz8h.aspx#Anchor_3
【解决方案3】:

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

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

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

【讨论】:

    【解决方案4】:

    在 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】:

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

      【讨论】:

        【解决方案6】:

        在部署新版本时,您的网络应用似乎出现了问题。这不时发生。我通常会尝试以下方法来解决问题:

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

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

        3. 重新启动 IIS。这会清除所有临时文件,让您重新开始一切。

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

        希望这会有所帮助!

        【讨论】:

        • 是的!在本地调试时发生,重新保存我的 web.config 解决了这个问题。 (重启无效,iisreset 也无效)
        【解决方案7】:

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

        失败的事情:以管理员身份运行 VS,重新启动 VS,杀死内置的 ASP.NET IIS 开发服务器程序,进行清理和重建,重新启动计算机。

        【讨论】:

        • 进入解决方案的TFS根目录并彻底删除“.vs”文件夹,然后在Administrator下运行VS,无需其他步骤。 VS 2015
        【解决方案8】:

        我通过将完全控制权分配给 ASP.Net 临时文件夹上的 IIS_IUSRS 解决了这个问题。

        【讨论】:

        • 为我工作))
        【解决方案9】:

        在非管理员模式下启动命令提示符,错误就会消失。无需在 Windows 7 上摆弄权限。

        【讨论】:

        • 这就是为我做的。应用程序运行时,系统提示我使用我的凭据登录,但随后我可以正常访问所有内容。
        【解决方案10】:

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

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

        【讨论】:

          【解决方案11】:

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

          【讨论】:

            猜你喜欢
            • 2017-12-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-12-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多