我创建了一个 NuGet 包,其中包含一些名为MyCompany.MSBuild的自定义 MSBuild 任务。这些任务依赖于 Newtonsoft.Json。这意味着在我的包安装到项目中后,Newtonsoft.Json.dll
必须与MyCompany.MSBuild.dll
.
我可以通过在我的包中捆绑我自己的 Newtonsoft.Json.dll 副本轻松地完成此操作,但我想知道是否有更好的方法意味着每当新版本的 Newtonsoft.Json 出现时我都不必更新我的包。
如果我将Newtonsoft.Json声明为依赖项,那么当有人安装我的包时,NuGet 会将该包安装到项目中,这不是我想要的。
如何在不安装 NuGet 并添加项目引用的情况下在我的包中指定依赖项?此外,安装后如何将该包的程序集复制到我自己的包的文件夹中?