Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 什么是Atypon适配器?_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 什么是Atypon适配器?

Asp.net 什么是Atypon适配器?,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我们的新项目要求我们在IIS中安装一个Atypon适配器(ISAPI过滤器)。以下信息作为解决方案规范的一部分提供给我们 •Atypon适配器是一个ISAPI过滤器,将安装在IIS中,并配置为根据URL的通配符和正则表达式计算拦截请求 o Atypon不会服从服务器,它将允许匿名访问网页 由于我不知道这个atypon适配器,如果有人能在以下问题上帮助我,那将是非常有帮助的 1) 这个Atypon过滤器是什么?(或者更一般地说,是ISAPI过滤器) 2) 如何在IIS中安装此筛选器?它是否可以作为

我们的新项目要求我们在IIS中安装一个Atypon适配器(ISAPI过滤器)。以下信息作为解决方案规范的一部分提供给我们

•Atypon适配器是一个ISAPI过滤器,将安装在IIS中,并配置为根据URL的通配符和正则表达式计算拦截请求

o Atypon不会服从服务器,它将允许匿名访问网页

由于我不知道这个atypon适配器,如果有人能在以下问题上帮助我,那将是非常有帮助的

1) 这个Atypon过滤器是什么?(或者更一般地说,是ISAPI过滤器)

2) 如何在IIS中安装此筛选器?它是否可以作为安装包提供

3) 如何配置此ISAPI过滤器

4) 由于我们计划将其用于ASP.NET web应用程序,因此在页面请求期间,它将扮演什么角色


提前感谢。

ISAPI过滤器会在ISS看到之前看到向服务器发出的每个请求。见:


关于2和3,这取决于实施情况。一些指针。

ISAPI过滤器是开发人员将代码注入IIS管道的方法之一。你可以读一本关于他们的好书。当请求传入服务器时,IIS会处理ISAPI筛选器,并有机会拦截和处理这些请求

过滤器就像“全局处理程序”,因为它们有机会处理每个请求。(这与普通处理程序不同,普通处理程序显式映射到特定的路径匹配通配符。)过滤器几乎可以做任何他们想做的事情,包括什么都不做。如果没有过滤器介入,那么IIS将以默认方式处理请求:打开文件,读取其内容,然后按原样将其写入客户端

过滤器的典型用途可能是压缩所有响应数据,或在处理请求之前或之后进行自定义身份验证或日志记录,或在IIS实际获取URL之前重写URL

要回答您的具体问题:

  • Atypon似乎是一种商业产品,只是碰巧作为ISAPI过滤器实现
  • 这取决于公司,但通常会有一个安装程序为您将ISAPI连接到IIS。手动添加过滤器并不困难,只需将其添加到IIS管理器中的ISAPI过滤器列表中即可
  • 配置完全取决于过滤器;IIS没有内置的筛选器配置。它可能涉及编辑配置文件,或者运行配置工具来为您完成这项工作
  • 过滤器将在所有请求上运行,包括ASP.NET请求。根据过滤器的实际功能,它可能对您的web应用程序有影响,也可能没有影响。例如,如果过滤器重写您的URL,使其不再包含正确的ASP.NET文件扩展名,则可能是错误的;如果他们忽略了不是图像文件请求的所有内容,应用程序甚至不会注意到