ASP.NET Core Удалить DNX Core 5.0

Если у меня есть ссылка на это в ядре ASP.NET 1, мне кажется, что если это присутствует, у меня не может быть кода, основанного на .NET 4.6 с присутствующим DNX Core 5.0. Я удалил ссылку из project.json

"frameworks": {
"dnx451": { },
"dnxcore50": { }

},

Когда я сделал это, Visual Studio заблокировалась, и мне пришлось использовать диспетчер задач, чтобы закрыть ее. Есть ли способ отключить эту ссылку, не удаляя ее из project.json.


person Paul Stanley    schedule 22.08.2016    source источник
comment
у меня тоже такое бывает иногда. Это иногда происходит, когда вы меняете project.json. Однако после перезагрузки вы сможете правильно его отредактировать. Само зависание не связано с удалением dnxcore или dnx451, оно может произойти при любых изменениях в project.json   -  person Tseng    schedule 22.08.2016
comment
Такие проблемы с зависанием невозможно исправить в ближайшее время, так как инструменты все еще находятся в предварительной версии (Microsoft только что опубликовала предварительную версию 2.0.1, если вы перейдете на точка .net). Visual Studio Code может быть лучшим инструментом для редактирования таких файлов.   -  person Lex Li    schedule 22.08.2016


Ответы (2)


Если ваш проект нацелен на dnx, он был создан в версии RC1 или ранее. Вы должны выполнить все шаги, описанные здесь, чтобы обновить это до Core 1.0.

Когда вышел RC2, было много изменений. Обесценивание dnx — лишь один из них. Если вы не удалили все компоненты ASP.NET 5 перед обновлением до ASP.NET Core, вам лучше удалить Visual Studio 2015 и все компоненты ASP.NET 5/Core, а затем установить Visual Studio 2015 Update 3 и ASP.NET Core. 1.0.

person Clint B    schedule 22.08.2016
comment
Я не думаю, что удаление всего VS необходимо. - person svick; 22.08.2016
comment
@svick - Возьми это у того, кто был там. Если вы не удалите все компоненты ASP.NET 5 перед обновлением до Core, VS зависнет на маленьких кусочках ASP.NET 5, которые вызывают всевозможные странные проблемы. Сможете ли вы решить все эти проблемы? Может быть. Но вы потратите в 10 раз больше времени на устранение этих проблем, чем на удаление и повторную установку. - person Clint B; 23.08.2016

Не используйте DNX, используйте последние идентификаторы.

Обратитесь к этому-

Моникеры

Ссылка: https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md#deprecated-monikers

person Sanket    schedule 22.08.2016
comment
Есть ли способ настроить 4.5.1? Без редактирования project.json? - person Paul Stanley; 22.08.2016
comment
Да, вы можете использовать net451 вместо dnx451. - person Sanket; 22.08.2016
comment
@PaulStanley: Просто посмотрите мой комментарий. Просто отредактируйте его после перезапуска VS2015. Это зависание VS может произойти в любое время при редактировании project.json. Не связано с удалением целевого прозвища - person Tseng; 22.08.2016
comment
@Sanket спасибо Как мне использовать net451 вместо dnx451? - person Paul Stanley; 22.08.2016
comment
Вы можете просто заменить dnx451 и использовать net451 в разделе framework проекта.json. Но проверьте комментарий Tseng выше. Если это связано с зависанием VS, то он прав. - person Sanket; 22.08.2016