fat*_*ine 6 c# azure azure-service-fabric
我有2个Service Fabric服务,我需要调试.这些服务相互通信.我在用:
VS 2017(update 7),
.NET Framework 4.6.1,
Azure SDK 2.9.5.3,
Service Fabric Tools 2.0.20180124.2,
Service Fabric 6.1.456.9494,
Service Fabric SDK 3.0.456.9494
Run Code Online (Sandbox Code Playgroud)
一切都很顺利,但在某些时候,当我尝试开始调试第二项服务时,我开始遇到以下错误.我不明白为什么我会收到这些错误.(Google对这些错误绝不产生任何结果)这里他们是:
第一个错误:错误MSB4064"GetServiceProjectReferences"任务不支持"ProjectReferencesWithConfiguration"参数.验证该任务上是否存在该参数,它是一个可设置的公共实例属性.\ packages\Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.5\build\Microsoft.VisualStudio.Azure.Fabric.Application.targets 95
第二个错误:错误MSB4063无法使用其输入参数初始化"GetServiceProjectReferences"任务.\ packages\Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.5\build\Microsoft.VisualStudio.Azure.Fabric.Application.targets 94
这是完整的场景:
为了解决这种情况,我必须关闭VS的违规副本并在新的VS副本中打开ServiceFabric服务项目,然后该服务将成功启动.不幸的是,所有跳舞都变得非常烦人,因为它占用了很多时间.
任何帮助,将不胜感激.
我通过将Nuget包Microsoft.VisualStudio.Azure.Fabric.MSBuild从1.6.4升级到1.6.5来解决这个问题
之后还必须在.sfproj文件中手动更改1.6.4到1.6.5,因为Nuget包管理器没有自动执行此操作.
看起来将 Service Fabric SDK 更新到 467 版本就可以解决问题。我今天工作了一整天,在服务启动期间没有看到讨厌的错误消息。现在我在控制面板\程序和功能中有以下几行:
微软Azure服务结构6.1.467.9494
微软Azure服务结构SDK 6.1.467.9494