Недавно созданное веб-приложение Asp.net может запускаться только один раз (в VS2017) - PullRequest
0 голосов
/ 02 октября 2018

Intro:

Когда я запускаю только что созданное веб-приложение asp.net, оно прекрасно работает.Тем не менее, он работает только в первый раз.Последующие прогоны завершатся неудачно с этим сообщением:

enter image description here

Единственный способ запустить его снова - перезапустить VS2017.Даже перезапуск IIS / IISExpress не заставит его работать снова.

В этот момент мои инстинкты говорят мне, что происходит что-то глупое / глупое.Что здесь происходит?

Вот моя конфигурация:

  • Я использую Visual Studio 2017 версии 15.8.4
  • .Net Framework версия 4.7.03056
  • Проект: веб-приложение Asp.net (.Net Framework) ==> MVC
  • Это выполняется в - IIS Express (Internet Explorer)

Вот более подробная информация об ошибке, которую я вижу:

The error page simply says "Can't reach this page".

Когда я нажимаю на ссылку расширения "Дополнительная информация", ясм. следующее (упомянуто выше):

There was a temporary DNS error. Try refreshing the page.
Error Code: INET_E_RESOURCE_NOT_FOUND

Теперь, если я нажму на кнопку «Исправить проблемы с подключением», появится окно диагностики сети Windows и появится сообщение:

The remove device or resource won't accept this connection

Еслия нажимаю на ссылку «Просмотр подробной информации» в нижней части этого всплывающего окна и вижу следующие детали:

The device or resource (localhost) is not set up to accept connections on port 'X' (where X is my localhost dev port).

enter image description here

Резюме:

В конце концов, нет никакой реальной причины, по которой порт 'X' больше не работает.Если я изменю номер порта из Visual Studio, веб-приложение запустится.Но, как я упоминал ранее, перезапуск Visual Studio позволит мне запускаться в первый раз.

* Обновлен *

Я нашел отличный обходной путьрешение.Вместо запуска (F5) я просто выбираю представление (.CSHTML) и сам выполняю это представление (щелчок правой кнопкой мыши -> Вид в браузере).Кажется, это работает нормально каждый раз, не портя порт.

...