我刚开始进入asp.net web api(在.net 4.5中创建了mvc4项目,webapi应用程序)。
我需要特别定制处理程序。我只知道我们创建了一个(继承delegatinghandler),并在app_start/webapiconfig.cs的register函数中注册它。
但是,我们在哪里保存这样的处理程序(MyMessageHandler
)?我来的教程和书都没有告诉我这一点。我试图将其保存在app_start文件夹中,该文件夹的名称空间与webapiconfig相同,但显示找不到MyMessageHandler
:
config.MessageHandlers.Add(new MyMessageHandler()); // MyMessageHandler is not found.
最佳答案
存储myMessageHandler.cs的位置一点都不重要,只要您在WebApiConfig
中找到引用就行。我个人将它们储存在project_root/MessageHandlers/MyMessageHandler.cs