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.]()
Ответы
Ответ 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: " Пакет не загружен правильно "?