【问题标题】:Asp.net Web API - Where to Save Custom Handlers?Asp.net Web API - 在哪里保存自定义处理程序?
【发布时间】:2013-07-12 02:50:00
【问题描述】:

我刚开始接触 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.

【问题讨论】:

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

标签: http asp.net-mvc-4 asp.net-web-api


【解决方案1】:

您存储 MyMessageHandler.cs 的位置根本不重要,只要您在 WebApiConfig 中获得您的引用是正确的。我个人将它们存储为project_root/MessageHandlers/MyMessageHandler.cs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-22
    • 2011-06-05
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多