我们刚刚从本地存储文件转移到网络驱动器上进行了一次迁移。问题是现在我的Visual Studio项目也存储在那里(尚无版本控制系统,正在努力解决)。我以前听说过这样做会有问题,但从未听说过解决方法。现在有解决方法吗?
Visual Studio是本地安装的,文件存储在网络驱动器上。我该如何使其正常工作?
Visual Studio是本地安装的,文件存储在网络驱动器上。我该如何使其正常工作?
虽然我们使用源代码控制,但同时我们也会从网络硬盘上运行所有的项目(不是共享文件夹,而是网络硬盘上的私有目录)。这些网络硬盘每晚都会备份,并且采用了卷影复制技术,因此如果您需要回滚到某个更早的状态,甚至在它被提交到源代码控制之前的版本,您都可以做到。
要使项目正确运行并具有适当的权限,请按照这些步骤进行操作。
基本上,您只需要将共享目录映射到驱动器,然后根据该URL授予所有代码权限。假设您将其映射到"N:\",那么请使用"N:\*"作为您的URL模式。这不是显而易见的,但确实是必须的。
<loadFromRemoteSources enabled="true"/>
您可能需要更改该文件的权限以允许写入访问。保存文件。重新启动Visual Studio。
\\192.168.56.128\export\workspace\myproject\.vs\RDPWrap\v16\Browse.VC.db
时发生错误。” - Necktwi我最近也遇到了同样的问题,所以这个答案更多是为了记录我的知识。无论如何,如果有人发现它有用,下面是问题和解决方案。
问题: NET 4.0项目,SVN存储库,检出文件夹位于本地驱动器上,引用的程序集由构建服务器构建并在网络驱动器上可用。 W7上的Visual Studio能够添加引用,但无法构建项目。
解决方案: 由于NET 4.0不再自动为网络程序集提供沙盒,因此您必须通过更新machine.config来使其完全受信任。http://msdn.microsoft.com/en-us/library/dd409252.aspx
mklink /D "C:\Users\Self\Documents" "\\domain.net\users\self\My Documents"
如果您希望打开项目,只需使用C:\Users\Self\Documents路径即可,而不是使用UNC路径。
请注意,如果您在浏览项目时双击符号链接,Visual Studio会自动将您重定向到'\\domain.net..'路径。 我必须复制粘贴'C:\Users\'路径才能使用驱动器字母路径打开它。