错误:Service Fabric应用程序正在使用项目输出文件夹

时间:2017-08-31 08:50:38

标签: visual-studio azure azure-service-fabric

当我编译包含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

本地群集在单节点模式下工作。

3 个答案:

答案 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之后发生的,但是坦率地说,它随时可能发生。