我们刚刚从本地存储所有文件到网络驱动器.问题是我的VS项目现在也存储在哪里.(还没有版本控制系统,正在研究它.)我知道我在过去听过这样做的问题,但从来没有听说过解决方法.有工作吗?
所以我的VS在本地安装.这些文件位于网络驱动器上.我怎样才能让它发挥作用?
编辑:我知道应该做什么,但是我现在可以使用创可贴修复此问题并维护网络驱动器吗?
编辑2:我确信我不理解某些事情,但Bob King有正确的想法.我将与领先的Web开发人员一起工作,当他回到办公室找出临时解决方案,直到我们得到某种版本控制设置.谢谢你的想法.
虽然我们确实使用Source Control,但我们也会从Network Drives运行我们的所有项目(不是共享目录,网络驱动器上的私有目录).网络驱动器每晚备份,并且还使用卷影复制,因此如果您需要在它进入SC 之前恢复某些东西,那么您可以.
若要使用正确的权限正确运行项目,请按照下列步骤操作.
基本上,您只需将共享目录映射到驱动器,然后根据该Url将权限授予所有代码.假设您映射到"N:\",然后使用"N:\*"作为您的Url模式.你需要使用通配符并不明显,但确实如此.
这个问题很通用,所以我会回答一下我面临的一个问题.
我在Mac上使用Parallels虚拟机运行Visual Studio 2010,同时通过网络共享将所有项目保留在mac端.但Visual Studio不会从那里加载项目程序集文件.尝试单独使用"caspol"设置权限对我来说没有帮助.
最终允许Visual Studio从网络共享加载程序集的是编辑文件"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config"(假设默认值)安装).
在xml"
您可能必须更改该文件的权限才能允许写访问.保存文件.重新启动Visual Studio.
为了实际回答这个问题,我从jcarle.com复制了这条评论:
使用Visual Studio 2010/.NET Framework v4.0信任网络共享
2011年1月20日,下午4:10如果您和我一样,并且将所有代码存储在服务器上,您可能已经了解了使用CasPol.exe信任网络共享.但是,从Visual Studio 2008(.NET Framework 2.0/3.0/3.5)迁移到Visual Studio 2010(.NET Framework 4.0)时,您可能会发现自己在摸不着头脑.
如果您习惯使用Visual Studio命令提示符快速访问CasPol,您可能会发现某些项目似乎不符合您的新FullTrust设置.原因是,除非您仔细关注,否则Visual Studio命令提示符默认将.NET Framework 4.0文件夹添加到其路径中.如果您的项目仍在.NET Framework 2.0/3.0/3.5下运行,则还需要为这些版本设置CasPol.只是一个注释,我个人在使用1作为代码组而不是1.2时也取得了更大的成功.
要信任所有.NET Framework版本的网络共享,只需使用完整路径为每个版本调用CasPol,如下所示:
C:\ Windows\Microsoft.NET\Framework\v2.0.50727\CasPol -m -ag 1 -url file:// YourSharePath*FullTrust
C:\ Windows\Microsoft.NET\Framework\v4.0.30319\CasPol -m -ag 1 -url file:// YourSharePath*FullTrust
如果您(或者即使您没有)多个正在从事这些项目的人员,我也不建议这样做.你只是在寻找麻烦.
另一方面,如果你是唯一一个在这方面工作的人,你将避免很多麻烦.不过,表现已经过时了.至于如何让它工作,你只需从VS打开解决方案文件.您可能会遇到安全问题,但可以使用CASPOL进行更正.正如我所说的那样,表现会很糟糕.再说一次,根本不推荐.
做你自己和你的团队,安装SVN或其他形式的源代码控制,并尽快将代码放在那里.
编辑:我将部分收回我的评论.Bob King在下面解释了他们从网络驱动器运行VS项目的原因,这是有道理的.我会说,除非你出于特殊原因这样做,就像鲍勃一样,远离它.否则,在设置此类开发环境之前,请将您的鸭子连接起来.