gpt4 book ai didi

c# - 无法加载文件或程序集 'System.Web, Version=4.0.0.0, Culture=neutral' 或其依赖项之一。访问被拒绝

转载 作者:行者123 更新时间:2023-11-30 13:26:25 25 4
gpt4 key购买 nike

似乎已经有 100 多个这样的问题了。我已经搜索了很多,它们似乎没有提出任何我还没有尝试过的建议。

我得到错误:

Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied.

Source Error: 



Line 44: private static IKernel CreateKernel()
Line 45: {
Line 46: var kernel = new StandardKernel();
Line 47: try
Line 48: {

以上代码存在于我的 Ninject Initializer 中。

我已授予“所有人”权限:

C:\Windows\Microsoft.NET\Framework\v4.0.30319

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

FusionLog 详细信息:

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Program Files (x86)\IIS Express\iisexpress.exe
--- A detailed error log follows.

=== Pre-bind state information ===
LOG: DisplayName = System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
LOG: Appbase = file:///F:/TFS/MMSChange/Main/SMRH.MMSChange/SMRH.MMSChange.Web/
LOG: Initial PrivatePath = F:\TFS\MMSChange\Main\SMRH.MMSChange\SMRH.MMSChange.Web\bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Found application configuration file (F:\TFS\MMSChange\Main\SMRH.MMSChange\SMRH.MMSChange.Web\web.config).

我还授予所有人对我的代码文件夹的权限。我试过运行 ProcMon(它帮助我解决了之前不同解决方案的类似问题);但它不会为 system.web.dll 创建单个条目。

我有内置的模拟。我使用单独的帐户访问数据库,而数据库帐户的模拟打破了这一点。没有模拟,应用程序运行良好。 (但没有数据,因为所有的数据库调用都失败了)

有趣的是,如果我将相同的代码部署到我的本地计算机并通过 IIS 网站运行它:它可以工作。但是,如果我只是从我的 IDE 中调试它,它就会失败。

最佳答案

我得到了另一个正在运行的 ProcMon 实例,并过滤了结果以仅显示 IISExpress 结果(因为这是给我错误的那个)。

然后我从 IDE 编译并启动了我的应用程序并等待错误出现。收到错误后,我通过“拒绝访问”过滤了结果。

通常我会过滤结果以查找 system.web.dll,但这次我决定忽略它。

我发现唯一拒绝访问的文件是:“C:\Users\1roj1\Documents\IISExpress\config\aspnet.config”(其中 1roj1 是我的用户帐户)。

我向我的模拟用户授予了对该文件的完全访问权限,瞧,一切正常!

关于c# - 无法加载文件或程序集 'System.Web, Version=4.0.0.0, Culture=neutral' 或其依赖项之一。访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24265946/

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