2009-10-09 60 views
11

我已經添加了以下注冊表鍵的電腦\ HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\融合:爲什麼不融合日誌綁定錯誤?

  • EnableLog DWORD 1
  • LogFailures DWORD 1

如果我開始一個ASP.NET從Visual Studio它引發解析器錯誤:

Could not load file or assembly 'CMS.Controls, Version=4.1.3518.21577, Culture=neutral, PublicKeyToken=834b12a258f213f9' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

現在,如果我刷新或重新啓動組裝綁定日誌查看器它是空的。它不應該記錄這個錯誤?

只有當我將DWORD ForceLog 1添加到註冊表時,它纔會記錄錯誤。但是然後日誌填滿了所有成功的綁定,並且由於它不按名稱排序,因此很難在列表中找到錯誤。

謝謝!

+0

可能的重複[如何在.NET中啓用程序集綁定失敗日誌記錄(Fusion)](http://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-中網) – 2015-01-20 21:30:52

回答

0

我通常使用的融合日誌查看器來設置這些註冊表項(fuslogvw.exe - 我覺得你使用已經從事物的聲音) - 我也過去認爲獲取信息出來的最好的辦法是配置,使日誌存儲到自定義路徑發現 - 要做到這一點:

  • 打開fuslogvw.exe
  • 點擊設置
  • 檢查啓用自定義日誌路徑複選框
  • 輸入您想要寫入日誌的位置,例如, C:\ FusionLogs(重要:確保你實際上已經創建了文件系統中的這個文件夾)
  • 確保記錄的正確的水平上(我有時只需選擇日誌中的所有綁定到磁盤剛以確保一切正確的工作)
  • 點擊OK
  • 設置日誌的位置選項定製

記得有一次你不要把註銷的電子!