【问题标题】:Access denied when trying to delete a file in Temporary ASP.NET Files folder尝试删除 Temporary ASP.NET Files 文件夹中的文件时访问被拒绝
【发布时间】:2015-08-14 18:24:46
【问题描述】:

在 VS 2013 中构建后,我无法运行 Web 应用程序。我收到以下错误:

访问路径'C:\Users\Thelonius\AppData\Local\Temp\Temporary ASP.NET Files\vs\3874c594\43dbfd8b\DotNetOpenAuth.OpenId.dll' 是 拒绝。

我尝试使用 Windows 资源管理器直接删除 DLL,但遇到以下对话框:

您需要计算机管理员的许可才能使 更改此文件 DotNetOpenAuth.OpenId.dll

因为我是以管理员身份运行的,所以我觉得这很奇怪。当我尝试从资源管理器中的安全选项卡更改权限时,我收到以下消息:

您必须具有读取权限才能查看此对象的属性。

我无法更改项目的所有权。是否有解决此问题的方法,或者我应该只创建另一个 ASP.NET 临时文件夹?这很奇怪。如果有帮助,我正在运行 Windows 10。

对于它的价值,Windows Handle 实用程序声称 VS 2013 已打开文件,但为什么不能删除它?另外,如果文件是由 Visual Studio 2012 打开的,错误消息不应该说文件是打开的吗?

【问题讨论】:

    标签: asp.net visual-studio-2012 permission-denied


    【解决方案1】:

    为了能够清除临时 asp.net 目录,您需要:

    1. 停止 IIS 服务(或只是停止您要清除的网站)
    2. 关闭所有 Visual Studio 程序(或仅关闭您使用的网站)

    【讨论】:

    • 我也会调整您的答案以退出 VS Studio。请参阅我的编辑。很高兴知道这是怎么发生的。
    • @user148298 这是因为 vs 建立在后台 asp.net 项目上并创建链接和其他需要在编程时显示给您的信息,例如有关函数的类信息...
    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多