gpt4 book ai didi

c# - mscorlib.dll 中的 System.UnauthorizedAccessException

转载 作者:行者123 更新时间:2023-12-05 00:59:25 27 4
gpt4 key购买 nike

我正在开发一个 ASP.NET 应用程序。然后我没有在 Visual Studio 的调试器中测试应用程序,而是通过 File Deploy 将其转移到另一台服务器。该应用程序在那里工作。

关闭电脑后,我想再次开发。从那时起,我无法再在 Visual Studio 调试器/IIS 中启动我的应用程序。总是出现以下错误信息:

Exception raised: "System.UnauthorizedAccessException" in mscorlib.dll ("The access to the path" C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ AspCheck_b8e5127411412.tmp "was denied." )

提到的路径不包含任何文件。

为什么不再有程序集了?这是我发布到另一个目的地时所做的特殊设置吗?

感谢您的帮助!

最佳答案

临时 ASP.NET 文件是 .NET 动态存储已编译站点的位置。例如,App_Code 文件夹中的每个 *.cs 文件都将构建到 i23y4ui.dll 并移动到 247ksdfklj 文件夹。这些名称也是动态形成的。

我的建议是

选项 #1:

在你的 DEV 机器上

  • 转到此文件夹:

    C: \Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\

  • 停止 IIS 或 IIS Express

  • 并删除文件夹中的所有内容。这将强制您的应用程序完全重新编译。

选项 #2:

是以管理员身份启动您的 Visual Studio。有时,某些用户的 Windows 选项会被锁定,这也可能导致此错误。当网站托管在 IIS 中时,这种情况更常见。

选项 #3:

创建一个对“EVERYONE”具有完全访问权限的文件夹,并将其设置在 web.config 的编译元素中

<system.web>
<compilation tempDirectory="C:\MyCompilationTest\temporary_asp_net_files\test1" />
</system.web>

关于c# - mscorlib.dll 中的 System.UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53602537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com