OWIN WebApp.Start给出了mscorlib.dll中发生的'System.Reflection.TargetInvocationException'类型的第一次机会异常

时间:2015-01-08 14:56:08

标签: .net owin

在我的代码中,我有这个:

        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

但这还没有解决问题。有人可以帮忙吗?

2 个答案:

答案 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中的建议)是我的修复。