2016-04-28 4 views
1

Я видел много по этому поводу, но все предоставило один и тот же ответ. Я все еще не могу заставить его работать.Owin StartWebApp доступ запрещен после netsh http all url

Приложение использует порт 8080. я выполнил с помощью консоли администратора:

netsh http add urlacl http://+:8080/ user=Everyone 

Также удален и попытался добавить, указав свое имя пользователя:

netsh http add urlacl http://+:8080/ user=MyUser 

И проверил порт свободен, используя:

netstat -an | findstr 8080 

Это не дал результатов.

Я запускаю свое приложение через консоль (не с «Запуск от имени администратора») и не может пройти мимо ошибки «Доступ запрещен».

Когда я работаю как администратор, все работает отлично.

Заранее спасибо.

ответ

0

Хорошо, поэтому я нашел проблему благодаря Frends R&D Blog. В нем упоминается настроенный URL-адрес, а URL-адрес команды netsh должен быть точно таким же.

В моем коде URL-адрес был настроен:

http://*:8080/ 

В то время как в моих командах NETSH я использовал

http://+:8080 

После того, как я изменил в своем коде использовать «+» вместо «*» все работал.