当我编译包含16个Service Fabric应用程序的解决方案时,Visual Studio会不时挂起其中的几个(2或3个)。
错误列表中的消息:
The project output folder is being used by a Service Fabric application. The fabric application didn't release the lock on the output folder within 00:02:00 minutes.
输出窗口中的文字:
Build started 8/31/2017 11:11:20 AM.
_WaitForServiceFabricApplicationCleanupBeforeBuild:
Waiting for output folder cleanup...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ServiceProject.targets(28,5): error : The project output folder is being used by a Service Fabric application. The fabric application didn't release the lock on the output folder within 00:02:00 minutes.
Build FAILED.
我知道原因与本地群集有关,但它是重要的工具,我想继续使用。
Visual Studio 2015 Update 3。
Microsoft Azure Service Fabric 5.6.220.9494
Microsoft Azure Service Fabric SDK 2.6.220.9494
本地群集在单节点模式下工作。
答案 0 :(得分:2)
作为解决此问题的解决方法,您可以尝试仅使用一个线程构建项目。在Visual Studio中转到
工具 - >选项 - >项目和解决方案 - >构建并运行
并设置并行项目构建的最大数量 = 1
答案 1 :(得分:0)
我也遇到了同样的问题,我卸载了SF SDK和VS工具,并安装了最新版本,运行正常。
以下是获取最新SDK和VS工具的链接。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started
答案 2 :(得分:0)
有时,SF集群陷入混乱,唯一的方法是重置本地集群,然后重新发布所有应用程序。通常,这是在通过Web平台安装新SDK之后发生的,但是坦率地说,它随时可能发生。