我正在使用ClickOnce将我的应用程序发布到虚拟服务器。有时候(我们不知道为什么)应用程序的发布会冻结。它将复制一些文件,然后大约20分钟后将复制一个,所以一个。其他时候它会正常工作。
我遇到的问题是当我点击Project - >取消Build,它将停止发布过程,但它会在我的Debug / app.publish文件夹上保持锁定。即使我重新启动Visual Studio,也不会释放这些锁。如果我不删除这些锁(通常是通过重新启动我的机器),并且我尝试进行另一次正常的编译/构建,我的整个Visual Studio会冻结并挂起整个机器,因为它会卡在那些文件锁上。
有谁知道为什么会这样?有谁知道如何删除app.publish文件夹上的文件锁,这样我就不必重新启动并继续我的工作了?
答案 0 :(得分:0)
我遇到的问题是,它在Web服务器上替换的文件被锁定或正在使用,并且难以远程覆盖。我通常不时要远程进入服务器删除它们然后再尝试发布。我在负载均衡的服务器上看到了这一点,这些服务器进行了复制,这个过程给我带来了问题。