如何用二进制文件替换项目引用?

时间:2017-03-05 04:37:23

标签: c# visual-studio visual-studio-2013 tfs tfs2012

我们有几个解决方案可以重复使用[DO NOT EDIT]文件夹中的项目。 如何从我的解决方案中删除这些项目?

enter image description here

我确实需要这个项目的最新版本。我们显然不会签入二进制文件。我们应该开始这样做吗?

无需配置nuget软件包,我们如何引用其他项目而无需在同一解决方案中明确加载它们?

1 个答案:

答案 0 :(得分:2)

您有几个选项引用不在解决方案中的程序集:

  1. 将它们作为NuGet包提供。
  2. 将它们放在VCS(tfs,git)中,例如在'lib'文件夹中并通过相对路径引用。
  3. 将它们放入某个服务器共享中并通过UNC路径引用它们,例如 \\ SOMESERVER \装配\ MyAssembly.dll程序。
  4. 根据我的经验,第一种方法比第二种方法效果好,第二种方法比第三方式好。

    但是,如果出于某种原因,您不希望在VCS中使用这些程序集并且不想配置NuGet程序包,则第3个选项应该适合您。