Web Api "Optimize Code" 中断路由
Web Api "Optimize Code" breaks routes
我在 Release 中构建 Web Api 项目时遇到问题。出于某种原因,当我访问任何网络 api 路由时,我都会收到 404 响应。如果我为发布版本关闭 'Optimize Code',路由将按预期工作。我的服务器是 运行 Windows 2008 R2,IIS 7.5。如果这很重要,我将 ninject 用于 IoC。
我已经尝试使用 http://blogs.msdn.com/b/webdev/archive/2013/04/04/debugging-asp-net-web-api-with-route-debugger.aspx,但我仍然只收到 404。
这在 运行 本地 (Win7) 时有效。
原来我 运行 遇到了这个错误:http://aspnetwebstack.codeplex.com/workitem/1075
生产服务器缺少一些程序集。虽然通过tracing、fusion logs等没能找到,但升级到5.2.3后,问题就解决了。
我在 Release 中构建 Web Api 项目时遇到问题。出于某种原因,当我访问任何网络 api 路由时,我都会收到 404 响应。如果我为发布版本关闭 'Optimize Code',路由将按预期工作。我的服务器是 运行 Windows 2008 R2,IIS 7.5。如果这很重要,我将 ninject 用于 IoC。
我已经尝试使用 http://blogs.msdn.com/b/webdev/archive/2013/04/04/debugging-asp-net-web-api-with-route-debugger.aspx,但我仍然只收到 404。
这在 运行 本地 (Win7) 时有效。
原来我 运行 遇到了这个错误:http://aspnetwebstack.codeplex.com/workitem/1075
生产服务器缺少一些程序集。虽然通过tracing、fusion logs等没能找到,但升级到5.2.3后,问题就解决了。