Работает ли Jetbrains Rider с IISExpress? - PullRequest
0 голосов
/ 20 июня 2019

1. The Jetbrains Rider, который я использую, является последней версией 2019.1.2 (бесплатная 30-дневная пробная версия) с официального сайта.Возможно, это не битая версия.

2.Есть решение, которое содержит asp.net webapi csproj.

3.Решение работало правильно в IIS или VS + IISExpress.

4.Что-то похожее на VS, Rider также создает некоторые файлы конфигурации в папке .idea.В нем я смог найти приложение applicationhost.config для IISExpress.

5.IISExpress всегда не мог запуститься, покажите мне информацию об ошибке при запуске отладки в консоли:

Не удалось инициализироватьпривязки сайта

Ошибка инициализации ULATQ.hr = 80070005

Завершение объекта W3_SERVER

Событие InitComplete сигнализирует

Вызывается завершение работы модели процесса

Ожидание остановки всех LISTENER_CHANNELS

Невозможночтобы запустить iisexpress.

6. Я проверяю файл applicationhost.config, такой же, как vs generate config, в нем также есть строка информации о привязке, и я уверен, что порт доступен:

    <bindings>
      <binding protocol="http" bindingInformation="*:8080:localhost" />
    </bindings>

Вопросы: действительно ли Rider мог нормально работать с IISExpress?Любые идеи о том, как настроить и какой файл должен быть изменен?

1 Ответ

0 голосов
/ 21 июня 2019

Бороться за проблему в течение 24 часов и, наконец, выяснить, что в win 10 кажется, что проблема с разрешением не позволяет гонщику правильно запустить iisexpress.

Вот само решение:

1.Убедитесь, что райдер Jetbrains должен работать от имени администратора; (самое важное для меня, и тогда iisexpress мог бы работать !!)

2. Откройте решение, щелкните правой кнопкой мыши веб-проект, который будет запущен на iisexpress;

3.Выберите раздел «Свойства» -> «Сеть»;

4.Проверка «Генерировать applicationhost.config» перед первым запуском;

5.URL должен быть: http://locahost:8080/ (8080 может быть любым портом, еще не поддерживает IP)

6.Проверено «Анонимная аутентификация», чтобы разрешить просмотр и отладку страницы;

7. Снимите флажок «Сгенерировать applicationhost.config» после первого запуска; (Убедитесь, что райдер по-прежнему работает с iisexpress без каких-либо изменений как в «Свойствах», так и в applicationhost.config;)

Только если всадник работает от имени администратора и настройки корректны в «свойствах», IISExpress работает правильно. В противном случае он не запускается или возвращается только HTTP 5XX / 4XX.

...