我正在开发一个Service Fabric应用程序,它包含许多无状态服务和单个有状态服务。当我第一次发布时,一切都很好,并且已部署到我的本地群集。在此之后,如果我尝试打包或发布应用程序而不首先明确地停止它,我会收到以下错误:
CSC:错误CS2012:无法打开' C:... \ ProjectFolder \ _ obj \ x64 \ Debug \ ProjectName.pdb'写作 - '进程无法访问文件&C; ... \ ProjectFolder \ _dj \ x64 \ Debug \ ProjectName.pdb'因为它正被另一个进程使用。'
根据process explorer,PDB被我自己的ProjectName.exe锁定。这是我的应用程序中的单个有状态服务。
编辑:在github上加注。目前为workaround:
此时的当前解决方法是限制网络服务对构建文件夹(obj \ x64 \ Debug)中pdb的访问。
答案 0 :(得分:0)