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
но это не решило проблему. Может ли кто-нибудь помочь?
Ответы
Ответ 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
в консоли диспетчера пакетов) было моим исправлением.