IIS Url是否从自定义提供程序重写映射?

IIS Url是否从自定义提供程序重写映射?,iis,iis-7,url-rewriting,rewrite,Iis,Iis 7,Url Rewriting,Rewrite,是否可以从您的重写自定义提供程序访问字典或某个重写映射 类似于…{Provider:key,mapname} 在代码中,它的作用类似于{Mapname:key} ?从IRewriteProvider继承时,在Initialize()方法中,您将获得一个包含所有设置的字典: public void Initialize(IDictionary<string, string> settings, IRewriteContext rewriteContext) { ... } p

是否可以从您的重写自定义提供程序访问字典或某个重写映射

类似于…{Provider:key,mapname}

在代码中,它的作用类似于{Mapname:key}


从IRewriteProvider继承时,在Initialize()方法中,您将获得一个包含所有设置的字典:

public void Initialize(IDictionary<string, string> settings, IRewriteContext rewriteContext)
{
    ...
}
public void初始化(IDictionary设置,IRewiteContext重写上下文)
{
...
}
它来自以下配置部分:


<system.webServer>
  <rewrite>
    <providers>
      <provider name="MyCustomRewriteProvider" type="MyCustomRewriteProvider.....">
        <settings>
          <!--add key="keyName" value="keyValue" /-->
        </settings>
      </provider>
    </providers>
  </rewrite>
  ...
</system.webServer>

...
有关如何创建自定义URL重写提供程序的详细信息,请参阅本文:


但这不是问题?!问题是关于在提供者中重写地图,而不是在提供者中设置地图?Kateroh-您能在这里提供帮助吗-