我在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'。 系统找不到指定的文件。
答案 0 :(得分:4)
我通过安装Nuget包 System.ServiceModel.Primitives 来解决这个问题:
PM> Install-Package System.ServiceModel.Primitives