Visual studio 2010 Visual Studio 2010 SP1“无法复制文件”…\.svn\all wcprops对路径“bin\\.svn\all wcprops”的访问被拒绝”

Visual studio 2010 Visual Studio 2010 SP1“无法复制文件”…\.svn\all wcprops对路径“bin\\.svn\all wcprops”的访问被拒绝”,visual-studio-2010,svn,asp.net-mvc-3,azure,ankhsvn,Visual Studio 2010,Svn,Asp.net Mvc 3,Azure,Ankhsvn,我正在使用VisualStudio2010为Azure开发MVC3应用程序。我们使用AnkhSVN进行subversion控制,这在过去有点问题 尝试构建/调试应用程序时遇到的错误是: 无法将文件C:\Xxx\u bin\u deployableAssemblies.svn\all wcprops复制到bin\.svn\all wcprops。对路径“bin\.svn\all wcprops”的访问被拒绝 这个故事变得更加复杂,因为这个错误不是在我们的另一台开发人员机器上抛出的,只是在我的机器上

我正在使用VisualStudio2010为Azure开发MVC3应用程序。我们使用AnkhSVN进行subversion控制,这在过去有点问题

尝试构建/调试应用程序时遇到的错误是:

无法将文件C:\Xxx\u bin\u deployableAssemblies.svn\all wcprops复制到bin\.svn\all wcprops。对路径“bin\.svn\all wcprops”的访问被拒绝

这个故事变得更加复杂,因为这个错误不是在我们的另一台开发人员机器上抛出的,只是在我的机器上。我们机器的唯一真正区别是我的机器上安装了SP1

另外,当我更新AnkhSVN并从subversion服务器重新签出应用程序时,它可以正常工作,而不会在第一次构建时抛出错误。在关闭我的公司然后重新启动后,错误再次出现

更新: 我还没有找到真正的解决办法。我只是删除了文件夹中的.svn文件,这就解决了构建应用程序的问题。但是,当我更新或提交时,它会抛出一个未版本化的错误

我认为问题在于,应用程序试图在构建过程中复制.svn文件,而不是仅仅忽略

您知道有什么方法可以将.svn文件显式地从构建中排除吗

我需要尽快解决这个问题,所以任何帮助都很好


感谢

另一个应用程序在AnkhSVN下面的Subversion尝试用不同版本替换文件时,以某种方式将文件锁定

通常这是由病毒或索引扫描程序引起的。稍后重试通常可以解决此问题


有时,Subversion清理解决方案资源管理器->相关节点,例如,要从类似错误中恢复,需要解决方案->Subversion->清理。

我通过进入Windows资源管理器,将文件夹属性更改为“高级设置中的不索引查找”,然后手动复制给我错误的文件来修复此问题。

在上为Azure版本化MVC 3应用程序后,我收到了相同的错误VS2010SP1。我可以通过三个简单的步骤解决这个问题

一,。在VS 2010解决方案资源管理器中,单击“显示所有文件”。这将显示Web/Worker角色项目中隐藏的“bin”和“obj”文件夹。右键单击并删除“bin”和“obj”文件夹

二,。在Windows资源管理器中,浏览到受版本控制的文件夹应为您的根解决方案文件夹。右键单击->“SVN更新”。这将下载并放回您在VS中删除的“bin”和“obj”文件夹。这是必要的,因为您的项目将从解决方案中排除这些文件夹,但是SVN仍然认为它们是解决方案的一部分

三,。最后一步是从存储库中删除这些文件。在Windows资源管理器中,浏览到包含“bin”和“obj”文件夹的项目。选择“bin”和“obj”文件夹->右键单击->陆龟VN->删除。返回到根版本控制文件夹,然后SVN commit将其从存储库中删除


下次构建解决方案时,将重新创建“bin”和“obj”文件夹。请确保不将它们添加或提交到存储库。

我也遇到了这个问题。原因是我自己创建了bin目录,而不是让VS创建bin目录。一旦我删除了bin目录,清理了构建并进行了重建,一切正常。

我也遇到了同样的问题并修复了它

您已将生成输出签入SVN。此抱怨的Azure目标在生成过程中只应与\bin、\obj目录发生冲突。这将是清洁和建设。这与.svn冲突,因为.svn下的源代码管理文件具有只读访问权限的隐藏文件和文件夹。因此,当Azure目标尝试删除/移动.svn文件时,生成将运行并随后中断

要修复此问题,只需从SVN中删除\bin或\obj中的任何内容即可。无论如何,您都不应该将这些文件放入源代码管理中,因为SVN中的其余文件会生成此输出,因此没有理由单独保存。然后,您可以删除bin/obj etc文件夹,您将不会再遇到此问题


如果你只是像其他人建议的那样删除bin和obj文件,那么你只是把问题留给下一个检查干净的可怜虫。

我也有同样的问题。似乎project bin文件夹也意外地提交到了svn中。在移除了当然不应该在svn中的垃圾箱后,问题得到了解决


现在仍然需要理解为什么构建尝试将sv文件夹复制到bin。

感谢您的响应,但是我尝试了清理解决方案,错误消息中没有任何更改。我还做了病毒扫描,我的系统显示为干净的。还有其他建议吗?好建议。不要忘记在第三步之后提交那些删除。oi! 接受我的答案,它是有效的,它是真正的解决方案,它应该在帮助人们的顶端!prod,prod。你还需要提高你的接受率