Не удается найти расположение библиотеки компиляции для пакета «Microsoft.NETCore.App» - PullRequest
0 голосов
/ 25 июня 2018

Я обновил .NET Core 2.0 до 2.1.1 (очень много элементов, которые сильно запутывают).

Я создал свой проект, и теперь у меня появляется эта ошибка:

Не удается найти расположение библиотеки компиляции для пакета 'Microsoft.NETCore.App'

Я не знаю, какую другую информацию мне следует предоставить.Пожалуйста, помогите мне в предоставлении дополнительной информации по этому вопросу.

Это такой неприятный опыт.Обновление обратно совместимой версии в Семантическое управление версиями не должно сломать вещи.Хотелось бы, чтобы они выпустили этот выпуск как .NET Core 3.0, чтобы мы не обновлялись.Любая помощь?

Обновление : я создал эту проблему на GitHub .

Ответы [ 4 ]

0 голосов
/ 12 апреля 2019

Я сделал простое исправление для этой проблемы, я выбрал вариант удалить дополнительные файлы в месте назначения перед публикацией, а затем он решил мою проблему.

enter image description here

0 голосов
/ 28 июня 2018

Просто установите MvcRazorExcludeRefAssembliesFromPublish в false в файле .csproj, и это должно решить проблему.

0 голосов
/ 18 июля 2018

Очистите вашу размещенную папку и установите ее заново. Переустановка SDK / среды выполнения не полностью исправила проблему для меня.

Устранена эта ошибка:

  1. Переустановка SDK на сервере IIS (2.1.3xx)
  2. Переустановка SDK на Dev Machine (2.1.3xx)
  3. Переустановка среды выполнения на сервере IIS (2.1.2)
  4. Очистить размещенную папку на IIS Server (у меня был старый cshtml / dlls)
  5. Переиздать в чистую папку

Также попробуйте с пустым новым проектом (Файл -> Новый проект -> Основной сайт ASP.NET -> 2.1)

0 голосов
/ 25 июня 2018

Вам не хватает SDK . Скачайте и установите 2.1.301 (на момент написания статьи), и все будет в порядке. FWIW, вы не вынуждены для обновления. Если пакеты обновлялись автоматически, вы либо устанавливали подстановочный знак в версии пакета, либо просто делали что-то вроде «Обновить все» в графическом интерфейсе диспетчера пакетов NuGet. Если вы беспокоитесь об обновлении без вашего разрешения, используйте явные номера версий и выбирайте каждый пакет для обновления вручную.

...