Asp.net Web API - 保存自定义处理程序的位置?

时间:2013-07-13 20:23:59

标签: http asp.net-mvc-4 asp.net-web-api

我刚刚开始进入ASP.net Web API(在.net 4.5中创建了MVC 4项目,Web API应用程序)。

我需要特别制作自定义处理程序。我所知道的是我们创建一个(继承DelegatingHandler),并在App_Start / WebApiConfig.cs的Register函数中注册它。

虽然我们在哪里保存这样的处理程序(MyMessageHandler)?我来的没有教程或书籍告诉我这个。我尝试将其保存在App_Start文件夹中,其名称与WebApiConfig相同,但它表示无法找到MyMessageHandler

config.MessageHandlers.Add(new MyMessageHandler()); // MyMessageHandler is not found.

1 个答案:

答案 0 :(得分:3)

存储MyMessageHandler.cs的位置根本不重要,只要您在WebApiConfig中获得引用即可。我个人将它们存储为project_root/MessageHandlers/MyMessageHandler.cs