Почему ассистент обновления .NET меняет некоторые эталонные теги на Packagereference в новом стиле SDK?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему ассистент обновления .NET меняет некоторые эталонные теги на Packagereference в новом стиле SDK?

Сообщение Anonymous »

Рассмотрим следующий пример файла .csproj в старом формате для .netframework :

Код: Выделить всё




Debug
AnyCPU
{4D2709F3-A2AF-4083-AB04-85BB258F9B2F}
Exe
ConsoleAppOldFormat
ConsoleAppOldFormat
v4.8
512
true
true


AnyCPU
true
full
false
bin\Debug\
DEBUG;TRACE
prompt
4


AnyCPU
pdbonly
true
bin\Release\
TRACE
prompt
4


























< /code>
Я хочу преобразовать старый стиль. 
Это работает нормально, но я немного озадачен Почему некоторые из моих ссылок .netframework 
преобразуются в Packagereference , а другие хранятся в качестве ссылки . Некоторые полностью удалены. Вот полностью преобразованный .csproj в новом стиле SDK: < /p>

Код: Выделить всё


net48
Exe
false













Насколько я понимаю, все эти ссылки являются частью .netframework и должны быть (?) Поэтому быть включены из локальной установки/GAC. Почему они преобразуются в Packagereference ?
В этом примере нет кода C#. Насколько я могу судить, нет никакой разницы, если ссылка действительно используется или просто определен. Должен ли я действительно предпочесть пакеты Nuget в некоторых случаях и .netFramework reference в других случаях?

Подробнее здесь: https://stackoverflow.com/questions/794 ... eference-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»