Я пытаюсь создать пакет NuGet из моего проекта после этого руководства http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-packageNuGet packages.config и конкретная версия
Я успешно создал nuspec и nupkg. Мой проект содержит зависимость от 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 в зависимостях от package.config, но разрешить ли мне переписывать определенные зависимости?
Хотя [4.0.7.4.0.7], очевидно, будет работать, [4.0.7] * должен * работать. Если это не так, есть ошибка. Это сработало для меня, но я точно не знаю, что вы делали. Пожалуйста, [сообщите об ошибке] (http://nuget.codeplex.com/WorkItem/Create) с тем, что вы сделали, поэтому мы можем это исправить. Благодаря! –