我刚刚开始进入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.
答案 0 :(得分:3)
存储MyMessageHandler.cs的位置根本不重要,只要您在WebApiConfig
中获得引用即可。我个人将它们存储为project_root/MessageHandlers/MyMessageHandler.cs