Intro:
Когда я запускаю только что созданное веб-приложение asp.net, оно прекрасно работает.Тем не менее, он работает только в первый раз.Последующие прогоны завершатся неудачно с этим сообщением:
![enter image description here](https://i.stack.imgur.com/3REN8.png)
Единственный способ запустить его снова - перезапустить 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](https://i.stack.imgur.com/KSSsm.png)
Резюме:
В конце концов, нет никакой реальной причины, по которой порт 'X' больше не работает.Если я изменю номер порта из Visual Studio, веб-приложение запустится.Но, как я упоминал ранее, перезапуск Visual Studio позволит мне запускаться в первый раз.
* Обновлен *
Я нашел отличный обходной путьрешение.Вместо запуска (F5) я просто выбираю представление (.CSHTML) и сам выполняю это представление (щелчок правой кнопкой мыши -> Вид в браузере).Кажется, это работает нормально каждый раз, не портя порт.