簡體   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