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一起使用。 –