Я поделюсь своим опытом с этой же проблемой.Это не решение, но кто-то может выяснить проблему по моему опыту.
У меня такая же проблема уже несколько недель.(Я не знаю, что изменилось в моей системе.) Я не работаю как локальный администратор, потому что нам не разрешено иметь права администратора на наших ПК, где я работаю.
Досегодня я мог ожидать, что F5 (Start Debugging) запустит новый локальный веб-сервер VS, откроет окно IE, а затем выдаст всплывающие сообщения об ошибках "unable to start program http://localhost:nnnn/Login.aspx"
и "access is denied"
.Если я закрывал окно IE, ждал несколько секунд, а затем снова нажимал F5, с этого момента мое веб-приложение обычно запускалось в режиме отладки очень хорошо.
Но сегодня все изменилось.Я не изменил никакую конфигурацию в своем веб-приложении, которое работало нормально, но я добавил еще пару классов в один из моих подпроектов.В этот момент я так и не смог пройти мимо сообщения «невозможно запустить программу».Я мог запустить свое приложение без отладки, но это было довольно бессмысленно.Я даже пытался подключиться к работающему (не отладочному) процессу IE, но это не сработало.
Наконец, я изменил некоторые свойства на экране WebAppName> Web> Servers.В частности, я включил «Определенный порт» для определенного порта HTTP (который VS использовал все время), и я отключил «Аутентификацию NTLM».Я также включил «ASP.NET» в разделе «Отладчики».Некоторые из них я сначала щелкнул, затем не щелкнул, затем щелкнул снова, сохраняя между каждым щелчком.
На этот раз работа с отладкой (F5) работала.
После запуска несколько раз, я все еще обычно получаю сообщение об ошибке «невозможно запустить» в первый раз после перекомпиляции, но я все еще могу получить работающее отлаживаемое приложение для запуска после второй или третьей попытки.По крайней мере, я вернулся туда, где был вчера.
Я подозреваю, что это связано с перезагрузкой VS своего профиля выполнения, а также, вероятно, с разрешениями (так как я не могу работать от имени администратора).