繁体   English   中英

无法加载文件或程序集“Logging.SNLLoggingStandard3”或其依赖项之一。 该系统找不到指定的文件

[英]Could not load file or assembly 'Logging.SNLLoggingStandard3' or one of its dependencies. The system cannot find the file specified

问题陈述:

我正在设置我的项目。 当我构建项目/解决方案时。 项目构建成功,但我收到此运行时错误

无法加载文件或程序集“Logging.SNLLoggingStandard3”或其依赖项之一。 该系统找不到指定的文件。

尝试的解决方案:

以下是我尝试解决问题的步骤:

  • 删除了源代码,重新获取/克隆存储库(在解决方案级别构建项目管理包级别解决方案-> 包源为“全部”。
  • 我已将 Logging.SNLLoggingStandard3.MILoggingWebEventProvider 包更新为最新的稳定版本。
  • 调试”的解决方案配置。
  • 重新创建了 IIS 应用程序池。 将流程模型->身份设置为我的用户。
  • 删除Bin文件夹并重建解决方案。
  • 卸载VS并重新安装

由于这个问题,我此时被阻止。

非常感谢您解决问题的亲切指导。请随意标记过去遇到并解决问题的开发人员。

快乐编码!

现在解决了这个问题。

问题的根本原因是虚拟目录生成错误,我已从默认网站中删除了所有应用程序,并从 IIS(Internet 信息服务)管理器中删除了所有应用程序池。 并再次创建它们。

问题诊断:

在启用程序集绑定日志记录后,我能够诊断此问题,以下是启用程序集登录的步骤:

  1. 在开始菜单中搜索注册表编辑器并选择打开文件位置。 以管理员身份打开注册表编辑器

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Fusion

添加:

  • DWORD(32-Bit) ForceLog 设置值为 1
  • DWORD(32-Bit) LogFailures 将值设置为 1
  • DWORD(32 位)LogResourceBinds 将值设置为 1
  • DWORD(32-Bit) EnableLog 设置值为 1
  • String LogPath 将值设置为日志文件夹(例如 C:\\FusionLog)

确保在文件夹名称后包含反斜杠并且文件夹存在。

您需要重新启动正在运行的程序(Visual Studio)以强制它读取这些注册表设置。 不要忘记在不需要时关闭融合日志记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM