我想这个指南http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package的NuGet packages.config和特定版本
我已经成功地创建一个nuspec和nupkg以下从我的项目中创建一个NuGet包。我的项目包含一个依赖于Json.NET,我通过Nuget安装。不过,我想指定一个特定版本的Json.NET来使用,版本为4.0.7。我添加了下面我nuspec:
<dependencies>
<dependency id="Newtonsoft.Json" version="[4.0.7]" />
</dependencies>
当我运行nuget pack
它似乎发现我有一个packages.config
Using 'MyProject.nuspec' for metadata.
Found packages.config. Using packages listed as dependencies.
这似乎完全忽略nuspec我定义的依赖性,安装Nuget软件包将依赖关系列为> = 4.0.7,它引入最新版本4.0.8。
我该如何阻止这个,或者最好让Nuget从packages.config中取出依赖关系,但是允许我覆盖特定的依赖关系?
虽然[4.0.7,4.0.7]显然也会起作用,[4.0.7] *应该*起作用。如果不是,就有一个错误。它为我工作,但我不知道你在做什么。请[报告错误](http://nuget.codeplex.com/WorkItem/Create)与您所做的完全相同,因此我们可以修复它。谢谢! – 2012-03-01 18:04:32