0

我有在ASP.NET MVC中製作的微服務。我需要爲測試人員提供一個WinForm應用程序,他們將通過服務上傳文件,但是,當我使用WinForm應用程序中的程序集Microsoft.ServiceFabric獲得以下例外:在WinForm應用程序中使用ServiceFabric時出錯

無法加載文件或程序集「Microsoft.ServiceFabric.Services, 版本= 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35」或 其依賴項之一。試圖加載一個 格式不正確的程序。

我確保我擁有與我的微服務中的ServiceFabric進行交談的所有相同的Nuget包,並且項目正確編譯。有沒有人知道可能是什麼問題?

非常感謝,

克勞德

回答

0

我的第一個猜想是,你的應用程序的目標anyCPU和ServiceFabric組件僅64位。

另外:我強烈懷疑你首先不需要依賴於ServiceFabric。它沒有理由在WinForms應用程序中。使用像HttpClient這樣的東西來調用你的微服務。

您也可以使用fuslog來檢查確切的綁定錯誤。

https://docs.microsoft.com/en-us/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer

+0

非常感謝,但事實上,原來,我可以使用WebClient類,而不是因爲即使當我改成了64,我讓其他異常,以便似乎有些服務織物類可以」與Winforms一起使用。 –