gpt4 book ai didi

c# - System.IO.FileLoadException : 'Could not load file or assembly ' EntityFramework or one of its dependencies. 访问被拒绝。

转载 作者:行者123 更新时间:2023-11-30 21:32:09 30 4
gpt4 key购买 nike

System.IO.FileLoadException HResult=0x80070005 Message=Could not load file or assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. Access is denied.

我知道这是一个常见问题,但我的情况有所不同。我降级了我的程序使用的 .net 版本,清理并重建了解决方案。现在,我在尝试启动程序时立即收到该错误消息。

我尝试了以下方法:

  • 重建和清理的解决方案
  • 删除bin文件夹并重建
  • 删除 Entity Framework 引用并重新添加
  • 为所有用户设置权限以完全控制所有文件夹和子文件夹
  • 运行 SysInternals Process Monitor,没有在任何地方看到拒绝访问状态
  • 尝试降级 Entity Framework 版本
  • 创建了一个全新的项目并复制了文件,但仍然收到相同的错误消息
  • 重新启动 Visual Studio
  • 以管理员身份运行 visual studio
  • 回到我的程序使用的原始 .net 版本
  • 删除并重新安装了 nuget 包

我从这里去哪里?我在这个网站上看到的任何帖子都没有解决这个问题。

更新:这是一个使用相同版本的 Entity Framework 的程序的屏幕截图,它目前正在运行,下面是我无法让它运行的程序的屏幕截图。您可以在工作版本中看到不同的图标,所以我唯一的猜测是它是相关的,但我不知道蓝色符号是什么意思。有什么猜测吗?

working program

program that isn't working

最佳答案

如果是网络应用

  1. 如果您不使用 IISExpress,请以管理员身份运行 IISReset 命令并运行 IISReset
  2. 您应该手动清除 .net 缓存,删除 Windows 上 Microsoft.Net 文件夹中的临时文件夹 https://stackoverflow.com/a/17651986/1979151
  3. 将平台目标从 64 更改为 32 到 AnyCPU
  4. 尝试在应用程序池高级设置中启用 32 位应用
  5. 抱歉,重启机器

希望对你有帮助

关于c# - System.IO.FileLoadException : 'Could not load file or assembly ' EntityFramework or one of its dependencies. 访问被拒绝。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471725/

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