在运行Service Fabric App的AppManifestCleanupUtil可执行文件时,构建失败

本文关键字:可执行文件 构建 失败 AppManifestCleanupUtil 运行 Service Fabric App | 更新日期: 2023-09-27 18:16:28

作为我的服务结构应用程序的一部分,我的ApplicationManifest.xml与我的其余代码一起处于源代码控制之下。当构建在构建服务器上运行时,它会失败,并出现以下异常。这发生在AppManifestCleanupUtil执行期间,同时更新ApplicationManifest。在我的机器上运行得很好。我错过什么了吗?-

Unhandled Exception: System.UnauthorizedAccessException: Access to the path 'C:'MyProject'ApplicationManifest.xml' is denied.
在System.IO.__Error

。WinIOError(Int32 errorCode, String maybeFullPath)在System.IO.FileStream。Init(字符串路径,FileMode模式,FileAccess访问,Int32权限,Boolean useRights, FileShare共享,Int32 bufferSize, FileOptions选项,SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)在System.IO.FileStream . .(字符串路径,FileMode模式,FileAccess访问,文件共享)在Microsoft.ServiceFabric.Services.Common.ExclusiveFileStream。获取(字符串路径,文件模式,文件模式,文件共享)在AppManifestCleanupUtil.AppManifestCleanupUtil。LoadExistingAppManifest(字符串appManifestPath)在AppManifestCleanupUtil.AppManifestCleanupUtil。清理(String appManifestPath, List 1 serviceManifestPaths, List 1 appparamfileppaths)在AppManifestCleanupUtil.Program。Main (String [] args)

在运行Service Fabric App的AppManifestCleanupUtil可执行文件时,构建失败

确保在提交源代码管理之前在您的开发机器上进行本地构建。这将确保ApplicationManifest.xml文件与您的应用程序项目状态保持一致。如果它不是最新的,并且文件是只读的,您将得到这个错误。