0

我有用 ASP.NET MVC 制作的微服务。我需要为测试人员提供一个 WinForm 应用程序,他们将使用该应用程序通过服务上传文件,但是,当我在我的 WinForm 应用程序中使用来自 Microsoft.ServiceFabric 程序集的类时,我得到以下异常:

无法加载文件或程序集“Microsoft.ServiceFabric.Services,Version=5.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。试图加载格式不正确的程序。

我确保在我的微服务中拥有用于与 ServiceFabric 通信的所有相同 Nuget 包,并且项目可以正确编译。有人知道可能是什么问题吗?

非常感谢,

克劳德

4

1 回答 1

0

我的第一个猜测是您的应用程序以 anyCPU 为目标,而 ServiceFabric 程序集仅适用于 x64。

另外:我强烈怀疑您首先不需要对 ServiceFabric 的依赖。它没有理由出现在 WinForms 应用程序中。使用类似 HttpClient 的东西来调用你的微服务。

您也可以使用 fuslog 来检查确切的绑定错误。

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

于 2017-09-13T12:50:48.860 回答