【发布时间】:2016-09-05 17:54:33
【问题描述】:
我是 ASP.NET 或 C# 编程的新手。在我的新任务中,我正在添加身份验证中间件、检查 JWT 令牌以进行验证等。 我按照这个 URL 将身份验证中间件添加到我的 ASP.net 应用程序 - http://odetocode.com/blogs/scott/archive/2015/01/15/using-json-web-tokens-with-katana-and-webapi.aspx
虽然我在访问 /token url 时成功获取了生成的令牌,但这在仅在调试模式下运行时是可能的。如果我将构建配置更改为 Release,访问 /token url,开始给我 404 错误。
我比较了 Visual Studio 2013 输出视图中显示的输出,发现在调试模式下额外的 2 行在发布模式下没有显示。 这两行是 -
“MetaAPI.vshost.exe”(CLR v4.0.30319:MetaAPI.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0。 0__31bf3856ad364e35\System.Web.Extensions.dll'。无法找到或打开 PDB 文件。
“MetaAPI.vshost.exe”(CLR v4.0.30319:MetaAPI.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\ System.Web.dll'。无法找到或打开 PDB 文件。
我不知道这些是否表明问题的根源。我在项目中添加了对 System.Web 和 System.Web.Extensions 的引用,但没有帮助。
如何解决这个问题?有什么建议吗?
【问题讨论】:
标签: asp.net-web-api owin jwt katana