Service Fabric:找不到 pkg\Debug

Posted

技术标签:

【中文标题】Service Fabric:找不到 pkg\\Debug【英文标题】:Service Fabric: pkg\Debug is not foundService Fabric:找不到 pkg\Debug 【发布时间】:2021-04-12 14:05:06 【问题描述】:

我创建了 Service Fabric 应用程序并将 Stateless ASP.NET Core Web API 3.1 项目添加到其中。当我使用 VS 2019 在本地运行 Service Fabric 应用程序时,出现以下错误:-

The PowerShell script failed to execute. See the Service Fabric Tools pane in the output window for details.

下面是输出窗口信息

C:\Users\malle\Documents\Mahesh\Projects\RetentionPortal\API\Application1\pkg\Debug is not found.
At C:\Program Files\Microsoft SDKs\Service 
Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:120 char:9
+         throw $errMsg
+         ~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (C:\Users\malle\...g is not found.:String) [], RuntimeException
    + FullyQualifiedErrorId : C:\Users\malle\Documents\Mahesh\Projects\RetentionPortal\API\Application1\pkg\Debug is n 
   ot found.
 
Finished executing script 'Publish-NewServiceFabricApplication'.
Time elapsed: 00:00:01.7629461
Started executing script 'Unpublish-ServiceFabricApplication'.
powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command "[void](Connect-ServiceFabricCluster); Import-Module 'C:\Program Files\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\ServiceFabricSDK.psm1'; Unpublish-ServiceFabricApplication -ApplicationName 'fabric:/Application1' -ErrorAction Stop"
Removing application...
Finished executing script 'Unpublish-ServiceFabricApplication'.
Time elapsed: 00:00:01.5278716
Started executing script 'UnregisterApplicationType'.
powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command "[void](Connect-ServiceFabricCluster); Import-Module 'C:\Program Files\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\ServiceFabricSDK.psm1'; if (Get-ServiceFabricApplicationType -ApplicationTypeName 'Application1Type' | Where-Object  $_.ApplicationTypeVersion -eq '1.0.0' )  Unregister-ServiceFabricApplicationType -ApplicationTypeName 'Application1Type' -ApplicationTypeVersion '1.0.0' -ErrorAction Stop -Force "
Finished executing script 'UnregisterApplicationType'.
Time elapsed: 00:00:01.4425472

非常感谢任何帮助

【问题讨论】:

【参考方案1】:

一般解决步骤:

    重启电脑 登录 以管理员身份启动 Visual Studio 打开 Service Fabric 项目 F5 调试 尝试再次运行相同的项目,相同的输出 以管理员身份运行 POwerShell, Connect-ServiceFabricCluster

    在 Visual Studio 中开始调试 (F5) 现在一切正常

更多细节可以查看github上的issues。

Publish-NewServiceFabricApplication fails to read ApplicationManifest.xml

如果以上解决方法都不起作用,建议尝试以下步骤。

    创建pkg/Debug 文件夹。

    我在 Debug 文件夹下有一些文件,所以我删除了它们。

    清理和重建解决方案。

    F5 运行。它会生成你想要的文件。

【讨论】:

以上是关于Service Fabric:找不到 pkg\Debug的主要内容,如果未能解决你的问题,请参考以下文章

通过 URI 调用 Service Fabric Actor Service 时找不到 V2Listener

MSB3021 在 Visual Studio 中运行 Service Fabric 应用时无法复制文件找不到部分路径错误

如何使用 CLI 部署到 Service Fabric 群集

Service Fabric 中无状态服务的服务解析器

为本地 Azure Service Fabric 生成 Intellitrace 日志文件

mac安装fabric找不到fabric.api