1

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

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

但是,我们在哪里保存这样的处理程序 ( MyMessageHandler)?我来的任何教程或书籍都没有告诉我这一点。我试图将它保存在与 WebApiConfig 具有相同命名空间的 App_Start 文件夹中,但它说MyMessageHandler找不到:

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

1 回答 1

3

Where you store MyMessageHandler.cs doesn't matter at all, as long as you get your references in WebApiConfig right. I personally store them like project_root/MessageHandlers/MyMessageHandler.cs

于 2013-07-14T09:00:35.237 回答