Пакеты не найдены при обновлении с VS2013 до VS2015

#.net #visual-studio-2013 #visual-studio-2015 #teamcity

#.net #visual-studio-2013 #visual-studio-2015 #teamcity

Вопрос:

У меня есть проект, который ранее был разработан в VS2013. В этом проекте у меня есть ссылки на пакеты NuGet, которые есть в моей ленте NuGet TeamCity. Когда я открыл свое решение в VS2015, ссылки на мои пакеты были повреждены, и я не смог создать проект. Когда я переустанавливаю пакеты, он успешно создается. Переустановка пакета вносит некоторые изменения в файл .csproj. Вот они:

 <Reference Include="Logstream.Kofax.WorkflowAPI, Version=1.1.3.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>......packagesLogstream.Kofax.WorkflowAPI.1.1.3.0libnet40Logstream.Kofax.WorkflowAPI.dll</HintPath>
  <HintPath>......packagesLogstream.Kofax.WorkflowAPI.1.1.3libnet40Logstream.Kofax.WorkflowAPI.dll</HintPath>
  

Как вы можете видеть, часть имени папки пакета изменилась с 1.1.3.0 на 1.1.3 .

Почему это происходит? По-разному ли VS2013 и VS2015 обрабатывают номера версий пакетов?

Комментарии:

1. Они не должны. Под «my TeamCity NuGet feed» вы подразумеваете, что размещаете свою собственную галерею NuGet?

2. Да, я использую TeamCity в качестве источника дополнительных пакетов.

3. Когда я впервые узнал, как создавать пакеты NuGet, я помню, как читал, что они должны использовать только 3 номера версий, а не 4. Возможно ли, что VS удаляет ноль, рассматривая его как несущественный?