Powershell脚本无法执行.请参阅输出中的Service Fabric Tools窗格



在本地集群上部署服务时遇到问题。

...
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:01.47
-------- Package: Project: Project succeeded, Time elapsed: 00:00:01.8640999 --------
3>Started executing script 'Deploy-FabricApplication.ps1'.
3>powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command ". 'C:reposerviceScriptsDeploy-FabricApplication.ps1' -ApplicationPackagePath 'C:reposervicepkgDebug' -PublishProfileFile 'C:reposervicePublishProfilesCloud.xml' -DeployOnly:$false -ApplicationParameter:@{} -UnregisterUnusedApplicationVersionsAfterUpgrade $false -OverrideUpgradeBehavior 'VetoUpgrade' -OverwriteBehavior 'SameAppTypeAndVersion' -SkipPackageValidation:$false -ErrorAction Stop"
3>Test-ServiceFabricApplicationPackage : The BuildLayout of the application in 
3>C:UsersusernameAppDataLocalTempTestApplicationPackage_269749895297o40yhtdd.vi3Debug is invalid. Code is missing 
3>for service Service.
3>At C:Program FilesMicrosoft SDKsService 
3>FabricToolsPSModuleServiceFabricSDKPublish-NewServiceFabricApplication.ps1:163 char:38
3>+ ... tionSuccess = (Test-ServiceFabricApplicationPackage $AppPkgPathToUse)
3>+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3>    + CategoryInfo          : InvalidOperation: (:) [Test-ServiceFabricApplicationPackage], FabricImageBuilderValidati 
3>   onException
3>    + FullyQualifiedErrorId : TestApplicationPackageErrorId,Microsoft.ServiceFabric.Powershell.TestApplicationPackage
3> 
3>Finished executing script 'Deploy-FabricApplication.ps1'.
3>Time elapsed: 00:00:01.4326464
3>The PowerShell script failed to execute.
========== Build: 1 succeeded or up-to-date, 0 failed, 1 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

上面的错误消息显示"…\Debug无效。服务<>缺少代码"。我到底该如何解决这个问题?缺少什么代码?

+为了以防万一,我确实尝试创建了那个文件路径,结果发现文件路径似乎是随机生成的。该文件路径以前不存在。+我正在使用管理员权限运行VSTS 2019。

您看到的是一个名为Test-ServiceFabricApplicationPackage的Powershell命令的输出。据报道,您的包裹布局出现问题:

文件夹}中应用程序的BuildLayout无效。代码为缺少

您可以自己运行此脚本进行复制,并修复包布局问题。将你的包与工作包进行比较,看看问题出在哪里。也许你的清单文件中有一个缺少CodePackage部分?

最新更新