WebApi 2.0 - 如果runAllManagedModulesForAllRequests =“false”,则另一个程序集中的ApiControllers无法映射

时间:2015-03-31 18:58:20

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

我有一个WebApi2应用程序,它实现了一些ApiControllers。

相同的应用程序引用了一个实现更多功能的程序集。

所有这些控制器都使用属性路由,如下所示:

[RoutePrefix("sample1.endpoint")]
public class SampleController : ApiController
{
    [Route("")]
    [HttpGet]
    public HttpResponseMessage WebApiTest()

如果我在runAllManagedModulesForAllRequests="true"定义web.config,应用程序可以正常运行 - 但我希望摆脱这种无所不在的情况。

如果我改为将runAllManagedModulesForAllRequests设置为" false",则只映射我的本地ApiControllers。

我错过了什么(可能很明显)?

0 个答案:

没有答案