Visual Studio не может запустить программу, доступ к программе запрещенC#

Место общения программистов C#
Ответить
Anonymous
 Visual Studio не может запустить программу, доступ к программе запрещен

Сообщение Anonymous »

Я получаю сообщение «Невозможно запустить программу http://localhost:[порт]. Доступ запрещен». когда я пытаюсь отладить приложение ASP.NET MVC. Вот еще некоторые подробности, некоторые из которых могут быть неактуальны.

Это происходит в несколько ином контексте для этого проекта. Недавно я получил повышенную учетную запись в сети, поэтому теперь каждый раз запускаю VS 2017 (15.5.4) от имени администратора, чтобы иметь доступ к серверу TFS. До этого я работал в автономном режиме со своей учетной записью без повышенных прав и передавал изменения кода другому разработчику, чтобы он мог проверить их в TFS. Я все еще вхожу в систему на локальном компьютере (Windows 10) со своей учетной записью без повышенных прав. Я просто запускаю VS от имени администратора и при появлении запроса вводю учетные данные для учетной записи с повышенными правами.

Сегодня утром я впервые запустил VS в этом новом контексте, получил последнюю версию кода и попытался выполнить некоторую работу. Мне пришлось удалить существующую рабочую область TFS, но я получил полное обновление кода из TFS.

Когда я впервые нажал F5 для кода в этом новом контексте, я получил предупреждение о том, что приложение использует SSL и VS, желающее самостоятельно подписать сертификат. Я сказал да. Я забыл, что именно произошло в тот момент, я думаю, что у браузера (Firefox) истекло время ожидания при попытке подключения. В любом случае, я попробовал другой браузер (Chrome), но все равно безуспешно.

Однако теперь, независимо от того, , +, или , я очень быстро получаю сообщение сверху «Невозможно запустить программу...». Я много искал эту проблему, но не смог приблизиться к решению. Вот что я пробовал:

Очистил сборку и сделал новую сборку. Сборка работает, проблем нет.

Используйте netsh для поиска (и удаления) резервирования URL-адресов. Его не было.

Пытался использовать другой порт.

Удалены временные файлы asp.net.

Отключите опцию отладки JavaScript в VS.

Crtl+F5, без отладчика.

Отключите SSL для проекта.

Установлено, проверка подлинности Windows включена в web.config.

Использовал Process Monitor для поиска любых «отказов в доступе» для devenv.exe или iisexpress.exe.

Так что я надеюсь здесь не столько на серебряную пулю (хотя это было бы здорово), сколько на некоторую помощь в устранении неполадок. Отказ в доступе означает, что какой-то ресурс — файл, параметр реестра, сетевой ресурс и т. д. — недоступен в контексте, в котором я работаю. Я надеюсь, что именно это должно быть где-то записано. В какие файлы журналов записывает VS, когда вы нажимаете ? Я просмотрел выходные данные во время сборки, и там ничего нет.

Я уверен, что не исчерпал все ресурсы для устранения этой неполадки, мне просто нужна помощь, где искать. Кроме того, мне пришлось покинуть этот проект/сайт и перейти на другой, так что я не смогу опробовать идеи, которые вы мне подкинули, самое раннее завтра.

Подробнее здесь: https://stackoverflow.com/questions/513 ... -is-denied
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»