WEB API 2,Selfhost,除“localhost”外的所有内容都拒绝访问
Posted
技术标签:
【中文标题】WEB API 2,Selfhost,除“localhost”外的所有内容都拒绝访问【英文标题】:WEB API 2, Selfhost, Access is denied for everything but "localhost" 【发布时间】:2015-03-09 06:22:51 【问题描述】:在 WEB API 2 OWIN 自托管项目中,除了 localhost 之外,我收到“访问被拒绝”异常:
string baseUrl = http://localhost:2500;
WebApp.Start<Startup>(baseUrl);
如果我使用 127.0.0.1 或机器的实际 IP 地址,我会收到此异常。没有人在他们的博客中提到过这个问题,关于自托管 web api 2 owin based。
这里有什么问题,我该如何解决?
我找到了这个Self hosted OWIN and urlacl,但我得到了同样的异常抛出。
【问题讨论】:
如果您以管理员身份尝试,您成功了吗? 【参考方案1】:这对我有用
What URL does OWIN understand for ipv6 self-hosting?
WebApp.Start<Startup>("http://+:43666");
我还是觉得这个应该在WEB API 2 OWIN教程中提到和讨论!
【讨论】:
相关链接:Running self-hosted OWIN Web API under non-admin account 这里真正的秘密是使用“+”。由于某些未知原因,Windows 将接受带有“+”通配符的绑定,但如果您指定 url 或 ip,则不接受以上是关于WEB API 2,Selfhost,除“localhost”外的所有内容都拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET Web API SelfHost 应用程序中使用 CORS?
Autofac 错误:无法加载文件或程序集 'System.Web.Http, Version=5.2.0.0,...' 我的项目是 Owin WebApi2 SelfHost