繁体   English   中英

Service Fabric服务调试问题

[英]Service Fabric services debugging issues

我有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

一切都很顺利,但在某些时候,当我尝试开始调试第二个服务时,我已经开始出现以下错误。 我不明白为什么我会收到这些错误。(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

这是完整的场景:

  1. VS的一个副本中的一个服务(无关紧要)已成功启动而没有错误。
  2. 我试图在VS的另一个副本中启动第二个服务。 在这次尝试中,我遇到了上面提到的错误。

为了解决这种情况,我必须关闭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版本就可以了。 我今天一直在工作,在服务启动期间没有看到讨厌的错误消息。 现在我在控制面板\\程序和功能中有以下几行:

Microsoft Azure Service Fabric 6.1.467.9494
Microsoft Azure Service Fabric SDK 6.1.467.9494

将Visual Studio升级到版本15.6.4后我遇到了同样的问题(不记得我之前的版本是什么)。 试过altumano的更新Microsoft.VisualStudio.Azure.Fabric.MSBuild的解决方案并遇到其他错误。

似乎对我有用的解决方案是将Visual Studio再次升级到15.6.6版。 我仍然计划将Service Fabric SDK更新到更新版本,但到目前为止,仅Visual Studio更新已经解决了我的问题。

将Visual Studio升级到版本15.6.7,将Service Fabric SDK升级到版本3.1.269似乎可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM