我正在考虑将DNX用于新项目,并且可以预先告知在构建更大整体的过程中将开发多个共享库。
到目前为止我见过的DNX样本都使用NuGet来解析包,这很好,但是有什么方法可以检索包?我的项目不会发布到公共NuGet,所以我需要一些其他方法来拉动依赖项。 Git,文件系统,类似的东西?
答案 0 :(得分:1)
你可以设置一个自己的nuget feed,它在nuget主页上描述:
http://docs.nuget.org/create/hosting-your-own-nuget-feeds
您还可以将文件夹添加为源:
转到工具 - > Nuget包管理器 - >包管理器设置:
在Package Sources下,您可以添加指向本地(或远程)目录的新条目:
您仍然可以使用其他选项,例如在Lib文件夹中包含二进制文件,将GIT存储库添加为子模块,甚至包括使用https://github.com/mrange/T4Include之类的源文件。这些选项具有不同的优点和缺点,如果不参与项目,则无法做出决定。
答案 1 :(得分:1)
NuGet最受欢迎的替代品,我们ASP.NET团队使用的是MyGet。您可以创建公共或私人MyGet供稿,您可以在其中存储包裹。这也允许您通过多个Feed进行分支开发。例如:一个用于开发,一个用于分段,一个用于生产。
另一种可能需要更多基础架构的方法是文件共享。对此的要求是,您需要同一网络上的每个人,以便他们可以访问共享。