簡體   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