Подтвердить что ты не робот

OWIN WebApp.Start дает первое исключение исключения типа "System.Reflection.TargetInvocationException", произошедшее в mscorlib.dll

В моем коде у меня есть это:

        HOST = "*";
        PORT = 9000;
        baseAddress = "http://" + HOST + ":" + PORT + "/";

        // Start OWIN host. Should be called in TT extension code
        WebApp.Start<Startup>(url: baseAddress);

который приводит к:

Первое исключение исключения типа "System.Reflection.TargetInvocationException" произошло в файле mscorlib.dll Необработанное исключение типа "System.Reflection.TargetInvocationException" произошло в файле mscorlib.dll Дополнительная информация: Исключение выбрано целью вызова.

В сети Я нашел возможное решение, введя в CMD-прогон как Admin:

netsh http add urlacl url=http://+:9000/ user=Everyone

но это не решило проблему. Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Вы просто запускаете расширенный cmd:

netsh http add urlacl url=http://*:9000/ user=your_user_name

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

Ответ 2

Приведенные выше предложения urlacl не помогли мне. Я получал это исключение при попытке использовать порт 5000 (при более позднем тестировании порт 9000 сделал не причиной этого исключения для меня). Изменение на порт 12345 (как было предложено в readme.txt после запуска Install-Package Microsoft.Owin.SelfHose -Pre в консоли диспетчера пакетов) было моим исправлением.