「無法加載文件或程序集」Microsoft.ServiceFabric.Data「或其某個依賴項,試圖加載程序的格式不正確。服務結構無法加載程序集c#
異常詳細信息:System.BadImageFormatException:無法加載文件或程序集「Microsoft.ServiceFabric.Data」或它的某個依賴項。試圖加載格式不正確的程序。
我將Service Fabric的nuget添加到了我的web api中,這裏是例外。 我試圖編譯x64/AnyCPU/x86
任何幫助?
「無法加載文件或程序集」Microsoft.ServiceFabric.Data「或其某個依賴項,試圖加載程序的格式不正確。服務結構無法加載程序集c#
異常詳細信息:System.BadImageFormatException:無法加載文件或程序集「Microsoft.ServiceFabric.Data」或它的某個依賴項。試圖加載格式不正確的程序。
我將Service Fabric的nuget添加到了我的web api中,這裏是例外。 我試圖編譯x64/AnyCPU/x86
任何幫助?
這發生在我以前。不知何故,在安裝過程中,它沒有複製一些我不知道爲什麼的文件。我所做的只是重新安裝SDK。我想停止SF服務,並確保我沒有任何VS運行幫助。
對這個問題的回答解決了這個問題對我來說
試圖運行從Visual Studio的 的代碼時,我們最近有問題。在這種情況下,您需要執行「工具」>「選項」>「項目」和「 解決方案」>「WEB項目」,並檢查「使用64位版本的IIS Express以用於網站和項目」。
我面臨同樣的問題,無論是針對Web應用程序還是運行測試時。
運行Web應用程序時::System.BadImageFormatException:「無法加載文件或程序集」Microsoft.ServiceFabric.Data「或其某個依賴項,嘗試加載具有不正確格式的程序。
可能的原因:您的IIS未安裝在64位版本中運行。 Service Fabric程序集僅在64位平臺上運行。
解決方案:在這種情況下,您需要在Visual Studio工具>選項>項目和解決方案> WEB PROJECTS中執行(如上所示),並檢查「使用IIS Express的64位版本進行網站和項目」。
運行測試時:System.BadImageFormatException:「無法加載文件或程序集」Microsoft.ServiceFabric.Data「或其某個依賴項,嘗試加載具有不正確格式的程序。
可能的原因:您的測試運行器未安裝在64位版本中運行。 Service Fabric程序集僅在64位平臺上運行。
解決方法:更改在Visual Studio中的測試運行器設置: 測試菜單>測試設置>默認處理器架構>設置爲64。
同時確保所有項目都配置爲在x64平臺上,而不是86運行。您可以確保在這個解決方案的配置管理器,請確保您沒有任何有效簡表86。