DNX可以找到包裹的方式有哪些?

时间:2015-08-21 11:33:40

标签: c# .net asp.net-core dnx

我正在考虑将DNX用于新项目,并且可以预先告知在构建更大整体的过程中将开发多个共享库。

到目前为止我见过的DNX样本都使用NuGet来解析包,这很好,但是有什么方法可以检索包?我的项目不会发布到公共NuGet,所以我需要一些其他方法来拉动依赖项。 Git,文件系统,类似的东西?

2 个答案:

答案 0 :(得分:1)

你可以设置一个自己的nuget feed,它在nuget主页上描述:

http://docs.nuget.org/create/hosting-your-own-nuget-feeds

您还可以将文件夹添加为源:

转到工具 - > Nuget包管理器 - >包管理器设置:

enter image description here

在Package Sources下,您可以添加指向本地(或远程)目录的新条目:

enter image description here

您仍然可以使用其他选项,例如在Lib文件夹中包含二进制文件,将GIT存储库添加为子模块,甚至包括使用https://github.com/mrange/T4Include之类的源文件。这些选项具有不同的优点和缺点,如果不参与项目,则无法做出决定。

答案 1 :(得分:1)

NuGet最受欢迎的替代品,我们ASP.NET团队使用的是MyGet。您可以创建公共或私人MyGet供稿,您可以在其中存储包裹。这也允许您通过多个Feed进行分支开发。例如:一个用于开发,一个用于分段,一个用于生产。

另一种可能需要更多基础架构的方法是文件共享。对此的要求是,您需要同一网络上的每个人,以便他们可以访问共享。