2013-07-13 51 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