0

我正在寻找一种绕过所有 ASP.NET 特定行为的方法,并像在大多数其他服务器上一样在 IIS/azure 服务器中工作(接收请求字符串,编写响应)。我知道这在 ASP.NET 中并不是一个普遍的愿望,但是如果移植一些外部代码以在 ASP.NET 上工作,那就太好了。

所以,基本上我正在寻找一种方法:

  • 对于不是对物理文件的每个请求,请调用我的处理程序
  • 这个处理程序将接收原始 HTTP 请求(它的抽象是可以的,因为我有相同的信息)
  • Web 服务器逻辑将处理请求并编写响应(同样,抽象也可以,因为我可以编写相同类型的信息,例如 HTTP 状态和 HTTP 标头)

实现这一目标的最佳方法是什么?谢谢!

4

2 回答 2

1

您可以自己编写一个自定义 HTTP 模块并将其注册到 IIS。 http://msdn.microsoft.com/en-us/library/ms227673.aspx

于 2012-08-07T15:57:09.140 回答
1

NancyFx怎么样?

Nancy 旨在处理 DELETE、GET、HEAD、OPTIONS、POST、PUT 和 PATCH 请求,并提供简单、优雅的领域特定语言 (DSL),只需几次击键即可返回响应,让您有更多时间专注在重要的位......你的代码和你的应用程序。

于 2012-08-07T18:10:40.587 回答