我有一个MVC网站项目和一个webapi项目。
MVC网站托管在site.com上 WebApi托管在/ api中的虚拟应用程序(而不是虚拟目录)中:site.com/api
我的问题是webapi的实际配置实际上从未被考虑过。无论我放入GlobalConfig或app_start或启动文件(IAppBuilder)都没有考虑到。
举一个简单的例子,我创建了一个基本的Filter(来自System.Web.Http.Filters.ActionFilterAttribute)并使用GlobalConfiguration.Configuration.Filters.Add(new myfilter)配置它;
永远不会调用过滤器。如果我将过滤器直接放在其中一个api控制器上,然后调用它就可以正常工作。
这是正常行为吗?应用程序不应该是自包含的吗?现在它似乎正在采用父MVC项目的配置....
如何使用自己的设置配置/ api应用程序?