Web Api“优化代码”打破了路由

时间:2015-07-16 21:19:04

标签: c# asp.net asp.net-mvc asp.net-web-api-routing

我在Release中构建Web Api项目时出现问题。出于某种原因,当我访问任何web api路由时,我得到404响应。如果我为发布版本关闭“优化代码”,则路由按预期工作。我的服务器运行的是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),则此方法有效。

1 个答案:

答案 0 :(得分:0)

原来我遇到了这个错误:http://aspnetwebstack.codeplex.com/workitem/1075

生产服务器缺少某些程序集。虽然在升级到5.2.3之后我无法通过跟踪,融合日志等找到它,但问题就消失了。