gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:16:40 29 4
gpt4 key购买 nike

我想要一个库文件夹来存储我的所有 dll。我目前正在做的事情是建议的here 。有物理文件夹,创建解决方案文件夹,复制文件。

如果我使用 SVN,我必须在文件资源管理器上使用 tortoise 来添加库。不确定我是否需要在 TFS 中做同样的事情。

与 2010 相比,有没有更简单的方法可以做到这一点?我希望能够将 dll 拖到 Visual Studio 内的库文件夹中,并让它以物理方式将 dll 放入该文件夹中。

最佳答案

我就是这样做的。不知道是否还有其他更好的方法:

  1. 在解决方案资源管理器中右键单击您的解决方案。将鼠标悬停在“添加”并选择“新解决方案文件夹”。它实际上不是一个文件夹并且不指向任何物理文件夹。这是一个抽象的用于在解决方案中对项目进行分组的构造,但我们将使用它为了别的事。
  2. 将其称为“引用程序集”。
  3. 接下来,再次右键单击您的解决方案,然后单击“打开文件夹”在Windows资源管理器中”。在弹出的Windows资源管理器窗口中添加一个新的“物理文件夹”(这将位于解决方案的根文件夹)。
  4. 您可以将其称为“引用程序集”,以便解决方案文件夹和物理文件夹共享相同的名称,以避免混淆。
  5. 捕获所有潜伏在各处的 DLL(即AjaxControlToolkit.dllDocumentFormat.OpenXml.dll 埋藏在程序文件)并复制(请勿拖动 - 将原件保留在原来的位置是)将它们放入 Windows 资源管理器中的“Referenced Assemblies”文件夹中(不在解决方案中)。
  6. 现在您可以从“引用程序集”中拖动那些复制的 dllWindows 资源管理器中的物理文件夹进入“引用程序集”解决方案文件夹在 Visual Studio 的解决方案资源管理器中。
  7. 检查解决方案中的每个项目并删除所有引用到您将从“引用程序集”文件夹。
  8. 重新添加引用,但这一次(在项目下)右键单击“引用”,单击“添加引用...”,选择“浏览”选项卡,单击带有绿色箭头的文件夹图标(显示“向上一级”,将鼠标悬停在其上方),双击“引用Assemblies”文件夹中,选择您想要引用的所有 dll,然后单击“确定”。

你已经完成了。现在您的解决方案知道这些 dll 以及在哪里可以找到它们,当您 checkin 代码(通过 SVN、TFS 或其他方式)时,它会将它们向上推送并复制下来以供其他人使用。

如果您使用 TortiseSVN,并且您还使用 AnkhSVN plug-in for Visual Studio,则无需执行任何操作。它会研究您的解决方案文件(就像 TFS 一样)以查找解决方案引用的文件。在这种情况下,它将获取“引用程序集”解决方案文件夹引用的新 dll,并在提交之前自动添加源代码控制跟踪(也就是说,如果您像我一样从 Visual Studio 中的解决方案资源管理器提交解决方案更改) )。

希望这有帮助。

关于visual-studio-2010 - 将引用的 Dll 存储在 Visual Studio 解决方案文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4971807/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com