VS正在管理员模式下运行。
答案 0 :(得分:12)
有时,Azure模拟器不会像它一样运行并继续运行某些进程。您可以使用ProcessExplorer进行检查。
在这种情况下,我重新启动两个模拟器服务,但在您的情况下,重新启动Compute模拟器就足够了。
答案 1 :(得分:2)
在Visual Studio 2013中,我能够通过卸载Azure项目然后重新加载和构建来修复同样的错误,这似乎比已经提供的答案容易得多,因此我回答已经回答的问题的原因
答案 2 :(得分:0)
我看到的最佳解决方案是创建一个“Post Build Event”来删除只读属性:
attrib -R "$(TargetDir)*.*" /S
那应该解决问题
答案 3 :(得分:0)
我经常遇到这个问题。以下内容帮助我解决了这个问题:
答案 4 :(得分:0)
清理解决方案。它将解决问题。
答案 5 :(得分:0)
问题通常在于另一个程序正在保留这些目录/文件。关闭违规程序应该释放访问权限,让Azure构建任务再次运行。
就我刚才而言,它是Windows Grep。另一个可能的罪魁祸首是IE(参见:http://www.dotnetnoob.com/2013/09/the-unable-to-remove-directory.html)。
如果需要,您应该能够使用Sysinternals套件中的Process Explorer来确定它是哪个程序,它可以显示打开的文件句柄。在Process Explorer菜单栏中,点击“查找” - > “查找句柄或DLL ...”,输入Azure构建中抱怨的路径的一部分,并检查生成的程序列表。