使用Visual Studio管理源代码管理中的引用

xst*_*ter 4 version-control dll reference visual-studio-2008

我在Visual Studio中管理项目中的.dll引用时遇到了问题.所有已注册的.NET和COM引用都可以正常工作,但是当涉及到磁盘上的.dll文件时,如果我在磁盘上引用我的文件,我的同事将缺少引用,因为它们可能在磁盘上的不同位置等. Visual Studio有一个像$ PATH这样的环境变量,以便每台计算机都有路径,它会先说出它找不到引用之前的路径?或者将源控件中的.dll引用保留为更好的选项?

好吧,它运作得很好.在VS中,我只是在解决方案中添加了一个文件夹,将dll添加到文件夹中并将所有内容添加到源代码控制中.我在个别项目中提到了那些dll,当我从其他计算机获得最新版本时,它正确链接.多谢你们

Mat*_*tin 5

这在颠覆和VSS中都适用于我.

\root
    \trunk
       foobar.sln (solution file goes here)
        \References
            foo.dll (3rd party, ie. you don't compile this)
            bar.dll
            (Don't put dll's for Project 1 here, Visual Studio will take care of it)
        \Project1
           .proj file goes here
              \bin  (don't put dll's here!)
        \Project2  (This might reference Project1
Run Code Online (Sandbox Code Playgroud)

不要将dll放入\ bin,因为像VSS这样的存储库喜欢使它们只读,这会中断干净并重新构建.

Visual Studio不了解解决方案级别之上的依赖关系,因此如果您拥有依赖于解决方案的解决方案,则必须在构建scrips/build服务器中显示该解决方案.