我正在为我公司内的客户提供一个C#/ .NET类库作为NuGet包 . 我的库依赖于其他一些第三方库(例如Newtonsoft's excellent Json.NET) .
我假设NuGet的标准方式是我的包只包含对我依赖的其他NuGet包的引用 . 客户端的Developer Studio将在他们的项目中安装我的NuGet包时自动下载它们 .
Question #1:
我可以确定Developer Studio将下载我正在构建的NuGet包的版本而不是“最新”版本吗?
Question #2:
如果他们的项目还使用我正在使用的第三方库(如Json.NET),它会导致问题吗,特别是如果他们使用的是其他版本?这“只是工作”,还是我需要对此做些什么?
如果在某处拼写出来,请道歉,但我无法找到这些问题的具体答案 .
1 回答
这显然在Nuspec Reference中列出
特别:
<group targetFramework =“net40”> <dependency id =“jQuery”/> <dependency id =“WebActivator”/> </组> <group targetFramework =“sl30”> </组> </依赖>
版本是:
( update :对更新版nuget的更新引用)