2016-11-18 67 views
0

我設立一個Sitecore的項目特定的參考,當我嘗試在瀏覽器中,我得到了以下錯誤消息的網站:Visual Studio中無法找到,即使它存在

Could not load file or assembly 'Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5' or one of its dependencies. The system cannot find the file specified. 

我明白錯誤,但是,我不知道爲什麼它被拋出。因爲我已經包含了這個項目的參考。我想要解答你如何克服這個錯誤。謝謝

+0

當項目的目標版本不同於參考的.NET Framework時,會發生這種情況。比如說,你爲Own添加了一個引用(其中的目標是.NET 4.5),但是你的項目是以.Net 2.0爲目標的。 –

+0

你提到你包含了引用,但是你檢查過DLL是否在你的'bin'文件夾中嗎? –

回答

0

這可能是因爲你有錯誤版本的Owin.dll。

雖然開箱即用的Sitecore並不依賴於Owin.dll,但仍有一些第三方模塊在涉及身份驗證時依賴於此dll。

當您將Visual Studio項目發佈到網站時,我會檢查是否覆蓋了另一個版本的dll。

如果您有依賴於不同版本的程序集的二進制文件,您可以使用程序集綁定重定向來定位正確版本的dll。

相關問題