visual-studio-2010 – 在visual studio解决方案文件夹中存储引用的Dll

我想有一个库文件夹存储所有我的DLL。我现在做的是建议here.有物理文件夹,创建解决方案文件夹,复制文件。

如果我使用SVN,我必须在文件浏览器中使用tortoise来添加库。不知道我是否要在TFS中做同样的事情。

在2010年,有没有更容易的方法这样做?我想要能够把一个dll进入Visual Studio中的库文件夹,并把它物理放在文件夹中的dll。

这是我怎么做。不确定是否有任何其他更好的方法:

>从解决方案资源管理器中右键单击解决方案。悬停在
“添加”并选择“新解决方案文件夹”。这不是一个真正的文件夹
并且不指向任何物理文件夹。这是一个抽象
构造,用于在解决方案中分组项目,但我们将使用它
为别的东西。
>调用它像“引用程序集”。
>接下来,再次右键单击您的解决方案,然后单击“打开文件夹”
在Windows资源管理器“。在弹出的Windows资源管理器窗口
添加一个新的“物理文件夹”(这将位于正下方
解决方案的根文件夹)。
>您可以将其称为“引用程序集”,以使解决方案文件夹和物理文件夹共享相同的名称,以避免混淆。
>抓住所有这些DLL的潜伏无处不在(即
AjaxControlToolkit.dll或DocumentFormat.OpenXml.dll埋在
程序文件)和复制(请勿拖动 – 将原稿保留在其中
是)他们进入Windows资源管理器中的“引用程序集”文件夹
(不在解决方案中)。
>现在你可以拖动那些复制的dll从“引用的集合”
Windows资源管理器中的物理文件夹导入到“参考装配体”解决方案文件夹中
在Visual Studio的解决方案资源管理器中。
>浏览解决方案中的每个项目,并删除所有引用
到您将从“引用”引用的程序集
Assemblies“文件夹。
>添加引用回来,但这一次(在项目下)
右键单击“引用”,单击“添加引用…”,选择
“浏览”选项卡,单击带有绿色箭头的文件夹图标(说“向上”
一级“,当悬停在它上面),双击”参考
装配“文件夹,选择所有的dll的你想引用和
点击“确定”。

你完成了。现在你的解决方案知道这些DLL和在哪里可以找到它们,当你检查你的代码(通过SVN,TFS,或任何),它会推动它们,并将其复制到其他人使用。

如果你使用TortiseSVN,你不必做任何事情,如果你也使用AnkhSVN plug-in for Visual Studio.它研究你的解决方案文件(就像TFS),以找到解决方案引用的文件。在这种情况下,它将拾取被“引用的程序集”解决方案文件夹引用的新dll,并在提交它们之前自动添加源代码控制跟踪(也就是说,如果您从Visual Studio中的解决方案资源管理器提交解决方案更改, )。

希望这可以帮助。

http://stackoverflow.com/questions/4971807/storing-referenced-dlls-in-visual-studio-solution-folder

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:visual-studio-2010 – 在visual studio解决方案文件夹中存储引用的Dll