我们正在使用“刷新应用程序”模式在本地开发应用程序。但是,在使用Debug-> Start Debugging(F5)进行了几次部署之后,我们开始从服务结构进程中获取有关锁定文件的警告。
我们在很多开发机器上都遇到了这个问题。
我们正在运行Windows 10的计算机上进行开发
到目前为止,我们已经发现Visual Studio从群集中取消了应用程序的注册,但是服务的进程仍在后台运行。
即使我们继续杀死它们,即使集群中没有注册任何应用程序,Fabric集群也会再次运行它们。
为了摆脱这些过程,我们必须停止集群并再次运行它或将其整体重置。
Visual Studio产生的警告
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4194,5): warning MSB3026: Could not copy "obj\Debug\net461\win7-x64\ServiceName.exe" to "bin\Debug\net461\win7-x64\ServiceName.exe". Beginning retry 1 in 1000ms. The process cannot access the file 'bin\Debug\net461\win7-x64\ServiceName.exe' because it is being used by another process. The file is locked by: "ServiceName (14800)"