gpt4 book ai didi

visual-studio-2010 - Visual Studios 2010 SP1 "Unable to copy file ' ...\.svn\all-wcprops' 访问路径 'bin\\.svn\all-wcprops' 被拒绝”

转载 作者:行者123 更新时间:2023-12-02 09:38:02 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2010 为 Azure 开发 MVC 3 应用程序。我们使用 AnkhSVN 进行颠覆控制,这在过去存在一些问题。

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

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

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

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

更新:

我还没有找到真正的解决方案。我只是删除了文件夹中的 .svn 文件,这样就解决了构建应用程序的问题。但是,当我更新或提交时,它会引发未版本控制的错误。

我认为问题在于应用程序正在尝试在构建期间复制 .svn 文件,而不是仅仅忽略。

您知道有什么方法可以将 .svn 文件从构建中明确排除吗?

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

谢谢

最佳答案

在 VS 2010 SP1 上对适用于 Azure 的 MVC 3 应用程序进行版本控制后,我收到了相同的错误。我通过三个简单的步骤解决了这个问题。

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

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

3.) 最后一步是从存储库中删除这些文件。在 Windows 资源管理器中,浏览到包含“bin”和“obj”文件夹的项目。选择“bin”和“obj”文件夹 -> 右键单击​​ -> TortoiseSVN -> 删除。返回根版本控制文件夹并进行 SVN 提交以将其从存储库中删除。

下次构建解决方案时,将重新创建“bin”和“obj”文件夹。只要确保您没有将它们添加或提交到您的存储库即可。

关于visual-studio-2010 - Visual Studios 2010 SP1 "Unable to copy file ' ...\.svn\all-wcprops' 访问路径 'bin\\.svn\all-wcprops' 被拒绝”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com