2015-12-21 3 views
0

Мы просто погружаем наши пальцы в воду VS 2015. Наши ссылки на внутренние пакеты NuGet казались рассолом, поэтому я заставил переустановить на одном конкретном пакете.Ссылки на NuGet, совместимость с VS2015 и VS2013

Он переустановил его и все его зависимости для всего решения. После этого в файлах .csproj отсутствуют традиционные ссылки.

Например, этот блок/элемент существует в файле проекта, прежде чем я обновил:

<Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> 
    <HintPath>..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll</HintPath> 
    <Private>True</Private> 
</Reference> 

Я думаю, что это новое поведение, что в настоящее время все ссылки пакеты NuGet. Я на самом деле думал, что это только для новых проектов ASP.NET, это старые ASP.NET-проекты, поэтому я не ожидал этого нового поведения (если это так).

Это новое поведение? Будет ли вся команда теперь вынуждена перейти на VS 2015, потому что refs будет отсутствовать, если я совершу эти изменения, и они откроют его в 2013 году?

Благодаря

Update: Нет ответа (Рождество), так что х отправленный на GitHub

https://github.com/NuGet/Home/issues/1866

+0

Когда вы говорите «пропуская свои традиционные ссылки», что именно вы имеете в виду? Имеются ли ссылки на все сборки, отличные от Nuget? Что произойдет, если вы добавите обратно, используя ссылку «Добавить ссылку»? – Cameron

+0

Обновлен вопрос с примером отсутствия XML, спасибо. –

ответ

0

Чтобы ответить на этот вопрос здесь: нет, это не то, как он должен работать; ссылочные элементы не удаляются из XML в файле .csproj.

Смежные вопросы