如何使用本地版本的包?

时间:2015-03-01 22:10:37

标签: asp.net-core

project.json文件的ASP.NET 5中,我们可以列出项目在某些nuget包上的依赖关系。如果我们没有本地包,则使用kpm restore从远程源下载包,然后我们从外部源使用该包。

现在,假设我定位了一个来自某个开源项目的软件包,并假设我需要根据我当前的需求修改一些软件包。由于该项目是开源的,我可以在本地克隆存储库并更改我需要的任何内容,然后为该项目创建本地版本的nuget包。

我的疑问是,我如何推荐这个本地包裹?我已经生成了.nupkg然后我如何在我的project.json上引用它,以便将来如果我需要的功能在外部实现,我可以轻松切换到使用从外部来源?

1 个答案:

答案 0 :(得分:3)

如果您想使用包(已修改)源代码而不是实际包,您可以执行类似于显示here的内容。本文演示了如何使用MVC源代码而不是包,但它适用于任何其他nupkg。

如果您已经编译了包,那么您可以在myget或网络共享上传nupkg并修改NuGet源以包含新位置。