3

我有一堆程序集 (DLL) 我想在我当前的 .NET 4.5 项目中引用。但是,现在它们都位于我硬盘驱动器的某个本地文件夹中。当有人在同一个项目上工作时,这些引用程序集显然不在同一个本地文件夹中。我的计划是将这些程序集复制到我项目中的某个文件夹中,并将其放入源代码管理中。

这是一个好计划吗?这些东西通常放在哪个文件夹中?

4

4 回答 4

2

NuGet 是首选方法;但是,某些程序集不在 NuGet 中。所以这里是 nopCommerce 的一个例子。

  1. 创建一个 Dependencies 文件夹(在您的项目文件夹内)
  2. 将所有第三方程序集保存在其中。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2013-03-26T18:59:23.353 回答
1

绝对是个好主意。通常我会在解决方案的顶层有一个“依赖项”目录(或者如果你有一个更高的目录),其中包含项目使用的所有 DLL。这些都在源代码控制中,因此当您检查代码时,它会按原样工作,因为 DLL 都与项目相关。

于 2013-03-26T18:39:04.633 回答
0

NuGet 是使用外部库的最常用方法,它将依赖项放置在解决方案文件夹根目录下名为 Packages 的文件夹中。您可以为非 nuget 依赖项创建一个名为 dependencies 的文件夹。通过将此文件夹放在解决方案的根目录中,您可以进行相对引用,以便对每个人都有效。

于 2013-03-26T18:40:38.170 回答
-3

GAC 所有 DLL 程序集的更好方法。

http://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.80).aspx

gacutil -i "DLL File Path"
于 2013-03-26T18:39:04.167 回答