Visual Studio 2012和Dropbox不能一起玩


9

自从切换到VS 2012以来,我经常遇到一个问题:在VS 2012创建文件时,dropbox尝试同步文件(添加项目,安装nuget软件包等时)。VS失败,因为文件已锁定。还有其他人遇到过这个问题吗?有没有一种方法可以将Dropbox配置为将同步延迟几秒钟或其他一些解决方法?


听起来更像是您应该向Dropbox开发人员建议的东西。我认为Dropbox之类的东西根本不应该锁定文件-如果在同步时对其进行了修改,它应该以透明的方式处理它。
ThiefMaster 2012年

@ThiefMaster:我觉得Dropbox锁定文件只是为了创建某种哈希值以与服务器上的内容进行比较。由于VS 2012在创建文件时试图锁定文件,而Dropbox试图在创建或修改文件时锁定任何文件,因此该问题是间歇性的。对我来说,在编译Debug版本时总是看到它,而VS 2012抱怨它无法打开pdb文件。
darda 2014年

@pelesl我在回滚或更新具有依赖项的nuget包时主要看到它,但是我也确实看到了pdb问题。从那以后,我开始使用OneDrive,但我发现它们似乎在处理已更改的文件方面存在延迟。也许这是故意设计,或者只是其他东西的副产品,但是对我来说,它消除了这个问题。
克里斯(Chris)

Answers:


2

目前唯一的选择是在使用Visual Studio时暂停同步。Dropbox现在没有延迟同步的选项。您可以通过右键单击Dropbox图标来暂停同步,然后选择“暂停同步”

在此处输入图片说明


这会杀死同步。是否有任何变通办法来更改VS 2012创建文件的行为?我想,显然OP在VS 2010中没有这样的问题。
艾萨克(Isaac)2012年

2

我将我的VS项目放在Dropbox中,没有问题,尽管我确实倾向于使用选择性同步(Dropbox客户端:首选项>帐户)来排除nuget / packages目录以及/ obj和/ bin来节省空间和同步“噪声” /带宽。


2
我很好奇...您是否为创建的每个新项目专门排除了这些文件夹?作为一个每周工作5至10个不同项目的人,无论带来什么好处,这似乎都很乏味。
克里斯

是的,这很乏味,我希望有一种自动化的方法,但这是一次性的-我不会一直在创建很多项目。
Duncan Smart

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.