【问题标题】:using Thinktecture.IdentityModel for CORS . httpContext is null and causes an exception将 Thinktecture.IdentityModel 用于 CORS 。 httpContext 为 null 并导致异常
【发布时间】:2013-11-12 14:08:24
【问题描述】:

我已经安装了 nuget 包:“Thinktecture.IdentityModel”,以便为 CORS 请求打开我的 API。我按照此处给出的打开 Web api 的说明进行操作:

http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/

唯一的区别是允许所有来源(只是为了看看它是否有效)并更改资源名称以适合我拥有的控制器。但是,在任何请求中,我都会抛出一个异常,说 httpContext 为空(这是从包代码内部抛出的)。

可能是什么原因?

编辑: 如果你不能回答,也许告诉我还有什么其他信息可以帮助你回答?在这一点上,即使是疯狂的猜测也会受到赞赏。

【问题讨论】:

    标签: asp.net-web-api cors nuget-package


    【解决方案1】:

    您自己托管您的 API 吗? HttpContext 仅在 IIS (Express) 中托管时可用。

    【讨论】:

    • 否,使用 IIS express 进行开发,使用常规 IIS 进行部署。
    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    相关资源
    最近更新 更多