在我的代码中,我有这个:
HOST = "*"; PORT = 9000;
baseAddress = "http://" + HOST + ":" + PORT + "/";
// Start OWIN host. Should be called in TT extension code
WebApp.Start<Startup>(url: baseAddress);
导致:
类型&#39; System.Reflection.TargetInvocationException&#39;的第一次机会异常。发生在mscorlib.dll中 类型为&#39; System.Reflection.TargetInvocationException&#39;的未处理异常发生在mscorlib.dll中 附加信息:调用目标抛出了异常。
在线我通过键入CMD运行管理员找到了可能的解决方案:
netsh http add urlacl url=http://+:9000/ user=Everyone
但这还没有解决问题。有人可以帮忙吗?
答案 0 :(得分:9)
您只需在高架cmd中运行:
netsh http add urlacl url=http://*:9000/ user=your_user_name
请注意,您提到使用星级而非加号符号。因此,您必须在您的urlacl中添加星型路线,而不是在帖子中提到的加号路线。在此之后,您不必以管理员身份启动它。
答案 1 :(得分:0)
上述urlacl
建议对我没有帮助。尝试使用端口5000时,我遇到了这个异常(在以后的测试中,端口9000 不 导致此异常)。更改为端口12345(在我在Package Manager控制台中运行Install-Package Microsoft.Owin.SelfHose -Pre
后的readme.txt中的建议)是我的修复。