Подтвердить что ты не робот

Visual Studio 2015 не может запускать IIS Express

Когда я пытаюсь запустить проект ASP.Net Core в Visual Studio 2015, появляется диалоговое окно Microsoft Visual Studio "Проект не знает, как запустить профиль IIS Express".

Кто-нибудь знает что-нибудь об этом сообщении или как его исправить? Я искал Google и MSDN. В журналах сборки ничего не отображается или журнал событий Windows.

Microsoft Visual Studio: The project doesn't know how to run the profile IIS Express.

4b9b3361

Ответ 1

Этот диалог появился для меня, когда я перенес проект из dotnet RC1 в RC2.

До исправления я все равно мог запустить его с помощью dotnet run и из Visual Studio, выбрав профиль, отличный от "IIS Express".

Я неправильно понял это руководство и забыл .Web

\ DNX\Microsoft.DNX.targets → \DotNet.Web\Microsoft.DotNet. Веб. цели

После исправления этого и перезапуска Visual Studio (не уверен, если это необходимо) я мог запустить проект, используя профиль IIS Express.

Ответ 2

Чтобы прояснить ответ из hultqvist, это проблема с xproj. Чтобы исправить это, отредактируйте xproj напрямую и измените это

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" 
        Condition="'$(VSToolsPath)' != ''" />

к этому

<Import Project="$(VSToolsPath)\DotNet.Web\Microsoft.DotNet.Web.targets" 
        Condition="'$(VSToolsPath)' != ''" />

То есть, дважды вставьте Веб.

связанная проблема в репозитории инструмента aspnet.

Ответ 3

У меня была такая же проблема, и я нашел очень простое решение для Visual Studio 2017. В Visual Studio 2017 перейдите в Обозреватель решений, затем щелкните правой кнопкой мыши файл проекта. В меню вы увидите " Установить как проект запуска". Если вы можете выбрать его, выберите его. Теперь запустите проект снова.

Ответ 4

У меня была аналогичная проблема, но с "MyProjectName" вместо IIS Express. В моем случае я пытался запустить как отдельное приложение, поэтому я очистил launchSettings.json

Я непреднамеренно изменил параметр "commandName" из "Project" на "MyProjectName" и вызвал всплывающее окно.

Сброс его обратно в "Проект" решил мою проблему, глупо мне 😁

Ответ 5

В моем случае проблема была решена после добавления расширения ASP.NET и инструмента веб-разработки в мою установку VS.

enter image description here

Ответ 6

Вы можете получить эту ошибку с RTM, если <BaseIntermediateOutputPath поврежден или неверен в вашем .xproj файле.

Ответ 7

У меня была такая же проблема, и после долгого поиска я обнаружил, что у меня есть dotnet preview v1.0.0-preview2, установленный в разделе "Файлы программ" (x86) и версия без предварительного просмотра в x64. Я думаю, что VS запускает версию x86 (предварительный просмотр), но ожидает увидеть полную версию. Чтобы исправить это, я сделал следующее.

  • из программ и функций удаляет каждое видимое ядро. (обратите внимание: это не удалило предварительный просмотр x86)
  • перейдите в https://www.microsoft.com/net/download/core#/sdk и установите BOTH x86 и x64 пакеты SDK.
  • открыть командную строку и выполнить проверку проверки корневого каталога: dotnet --version (во время написания файла было 1.0.4
  • запустить проект .net core в VS 2017 и запустить.

Когда я все это сделал, мне удалось запустить сайт в IIS Express из VS.

Ответ 8

Это случилось со мной после неудачного обновления визуальной студии 2017 года 15.9.4 Установка завершена с предупреждениями, и когда я проверил проблемы, увидел, что установка .NET core SDK 2.1 не удалась.

Я постараюсь установить его вручную. В противном случае в настоящее время единственное решение, которое я нашел, - это удалить Visual Studio и переустановить его.

Ответ 9

В Visual Studio 2017 я исправил эту ошибку, выполнив следующие два шага. Я пошел, чтобы добавить или удалить программу в Windows, и удалил все, заканчивающиеся на ".net". Затем я переустановил их в установщик Visual Studio. Затем загрузка проекта снова вызвала новую ошибку, которая condiosluzverde предоставила решение здесь: Как исправить ошибку Microsoft Visual Studio: " Пакет не загружен правильно "?