如何解决无法加载文件或程序集';Glimpse.Core';或其依赖项之一.访问被拒绝

本文关键字:依赖 Core 拒绝 访问 Glimpse 何解决 加载 文件 程序集 解决 | 更新日期: 2023-09-27 17:59:29

当我运行我的项目时,一切都很好,后来当我运行时,突然出现了这个错误。

因为我不再使用它,所以我删除了所有瞥见文件的引用,并将它们从nuget文件包中删除。

我已经删除了Glimpse设置的所有配置,但我仍然有问题。我该如何抵制这个问题。

    Could not load file or assembly 'Glimpse.Core' or one of its dependencies. Access is denied.
Exception Details: System.IO.FileLoadException: Could not load file or assembly 'Glimpse.Core' or one of its dependencies. Access is denied.
Assembly Load Trace: The following information can be helpful to determine why the assembly 'Glimpse.Core' could not be loaded.

如何解决无法加载文件或程序集';Glimpse.Core';或其依赖项之一.访问被拒绝

我刚刚在从一个web项目中删除Glimpse后遇到了同样的问题。问题是2个Glimpse dll(Glimpse.Ado和Glimpse.EF6)仍在网站的BIN文件夹中。如果删除它们,您的网站将重新运行。

您可能有另一个正在运行的程序使用相同的程序集。

编辑:
您可以尝试手动删除所有引用,方法是在文本编辑器中打开.csproj文件,并删除Include所在的Reference标记。不过,看起来仍然有一个集合引用了这一一瞥。是否确实删除了所有引用并重新生成了所有依赖项?

当两个web项目使用一个引用Glimpse.Ado.dll的公共项目时,我遇到了这个问题,并且这些web项目中只有一个被配置为可以进行浏览(web for UI)。另一个web项目(web服务项目)不需要一瞥,但由于它引用了解决方案中相同的常见项目,它也参与了一瞥。只需将对GlimpseCore.dll的引用添加到第二个不需要它的web项目中即可。