2013-07-13 33 views
1

我刚开始进入ASP.net Web API(在.net 4.5中创建了MVC 4项目,Web API应用程序)。Asp.net Web API - 保存自定义处理程序的位置?

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

虽然我们在哪里可以保存这样一个处理程序(MyMessageHandler)?没有教程或书我告诉我这一点。我试着将它保存在相同的命名空间WebApiConfig的App_Start文件夹,但它说,MyMessageHandler无法找到:

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

好的。这真的很奇怪 - 我删除了MyMessageHandler.cs并从头开始重新创建它,就像它一样。现在,它的工作。 –

回答

3

你在哪里存储MyMessageHandler.cs不是在所有问题,只要你做你在WebApiConfig的引用权。我亲自存储他们像project_root/MessageHandlers/MyMessageHandler.cs