2017-03-02 85 views
1

我創建了一個控制檯應用程序(.NET v4.5.2/4.6),用於從Azure服務總線接收消息-premises使用實體框架6.當運行控制檯應用程序數據庫,我收到以下錯誤System.IO.FileNotFoundException:無法加載文件或程序集'Microsoft.ServiceBus,版本= 3.0.0.0

未處理的異常:System.IO.FileNotFoundException:未能加載 文件或程序集Microsoft.ServiceBus,版本= 3.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其 依賴項之一。該系統找不到指定的文件。

請您分享一下您的想法來解決這個問題嗎?

+0

你的錯誤告訴你到底是什麼問題。您錯過了Microsoft.ServiceBus程序集。你有沒有添加它作爲參考? – Brandon

+0

是的,它在當地環境中運行良好。當我在Web應用程序中作爲天藍色的webJob在控制檯應用程序.exe文件上運行時。當我在網絡應用程序中手動啓動webJob時,總會出現此錯誤。 – Parthi

+0

我在這裏找到了解決方案,這是一個dll參考問題。當我部署.exe文件時,我遇到了一個問題。但現在.exe以及支持的dll和參考文件被壓縮爲.zip格式。最後,我將.zip文件作爲Web作業部署。如我所料,它現在工作正常。 – Parthi

回答

0

我發現這裏的解決方案,這是一個dll引用問題。當我部署.exe文件時,我遇到了一個問題。但現在.exe以及支持的dll和參考文件被壓縮爲.zip格式。最後,我將.zip文件作爲Web作業部署。如我所料,它現在工作正常。

3

錯誤消息告訴我們在部署項目時缺少服務總線程序集。請檢查您的裝配的財產。在部署之前確保「複製本地」的值爲true。

enter image description here

+0

這對我很有用! – Shimmy

相關問題