2015-03-31 67 views
1

我遇到以下錯誤:「無法加載文件或程序集」。該錯誤自身說明:Micorsoft.Owin版本2.0.0.0無法加載System.Web.Http.Owin中。但是我想使用Microsoft.Owin 3.0.0.0和System.Web.Http.Owin的dll,我的參考版本是5.2.2.0,它本身應該可以與Microsoft.Owin一起使用。尋找解決策略:無法加載文件或程序集

所以我的問題在於誰在引用Micorsoft.Owin版本2.0.0.0?

因此:我如何知道哪個組件需要Micorsoft.Owin 2.0.0.0?

是否有針對此類問題的推薦策略?

我到目前爲止所做的嘗試是添加綁定重定向。但是,這會更是一個解決辦法,而不是一個很好的解決方案(和它沒有BTW工作):

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
    </dependentAssembly> 
+0

@Jester:我認爲這不是一個重複。我不問如何啓用程序集綁定失敗日誌記錄,儘管使用程序集綁定失敗日誌記錄將是我的問題的答案。人們如何尋找針對這類問題的策略還不知道「程序集綁定失敗日誌記錄」確實存在,因此他們不會搜索這些單詞......您看到我的觀點了嗎? – Sjoerd222888 2015-03-31 11:10:21

+0

是的,他們可能會搜索這個,並找到回答他們問題的其他問題的鏈接。看到我的觀點? ;) – Jester 2015-03-31 11:11:41

+0

重複仍然顯示在搜索中,是的。你可以試試:) – Jester 2015-03-31 11:14:41

回答

1

您可以使用該工具Fuslogvw.exe得到一個日誌組件綁定的,尤其是有什麼裝什麼,在哪裏它尋找組件。

它的安裝與Visual Studio,但要運行它,你需要打開一個Visual Studio命令提示符(like this),然後運行

fuslogvw 
相關問題