启动有状态服务时无法加载文件或程序集“System.ServiceModel,Version = 4.0.0.0”异常

时间:2018-06-06 23:11:43

标签: c# .net-core azure-service-fabric

我在Visual Studio 2017(版本15.7.1)中创建了一个新的Service Fabric应用程序,并使用 .Net Core 2.0 Stateful Service 模板添加了一项新服务。

当我尝试运行该服务时,它无法正确启动,我可以在诊断事件中看到以下异常:

  

Description ='在_Node_0上打开期间,副本有多个失败。   API调用:IStatefulServiceReplica.ChangeRole(P);

     

错误=   System.IO.FileNotFoundException(-2147024894)       无法加载文件或程序集'System.ServiceModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。   系统找不到指定的文件。

1 个答案:

答案 0 :(得分:4)

我通过安装Nuget包 System.ServiceModel.Primitives 来解决这个问题:

PM> Install-Package System.ServiceModel.Primitives