我已经安装了nuget包:“Thinktecture.IdentityModel”,以便为CORS请求打开我的API。我按照这里给出的开放web api的说明进行了操作:
http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/
唯一的区别是允许所有来源(只是为了看它工作)和更改资源名称以适应我拥有的控制器。但是在任何请求中我都会抛出一个异常,说httpContext为null(这是从包代码中抛出的)。
可能是什么原因?
编辑: 如果你不能回答,或许告诉我其他什么信息可能会帮助你回答?在这一点上,即使是疯狂的猜测也会受到赞赏。
答案 0 :(得分:0)
你自己托管你的API吗?
HttpContext
仅在IIS(Express)中托管时可用。