2010-06-03 5 views
1

Я пытаюсь реализовать подход 3 от this Url Rewriting.Незарегистрированный перезаписывающий раздел конфигурации

Я добавил все необходимые настройки (в web.config для модуля UrlRewriter), но когда я пытаюсь добавить это в web.config:

<configuration> 
    <configSections> 
    <sectionGroup> 
    <section name="rewriter" 
      requirePermission="false" 
      type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /> 
    </sectionGroup> 
    </configSections> 

    <system.web> 

    <httpModules> 
     <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/> 
    </httpModules> 
    </system.web> 
    <rewriter> 
    <rewrite url="~/products/(.+)" to="~/products.aspx?category=$1" /> 
    </rewriter> 
</configuration> 

это дает мне:

Непризнанный раздел конфигурации ReWriter ...

Пожалуйста, дайте мне знать, почему он говорит мне, что я положил в том месте, что ReWriter XML узел?

Спасибо ...

Решение: Я положил раздел узел под sectionGroup в то время как он должен быть непосредственно под configSections

ответ

0

Вы отсутствуете в раздел конфигурации так .Net может НЕ анализировать фактическую установка

<rewriter> 
    <rewrite url="~/products/(.+)" to="~/products.aspx?category=$1" /> 
</rewriter> 

IF прочитайте ссылку, которую вы разместили, переписываете, не содержащуюся в разделе, но она отдельная.

+0

hi ... Я добавил, что весь xml, взятый из Scot, который я также ввел в свой web.config. Странно, что является прямым дочерним узлом конфигурации ... –

+0

Вы были как-то правы ... Я поставил его в неправильное место .. –

0

Я решаю эту проблему, проверяю configSections место. переписывающий должен быть вне секции.

так:

<configSections> 
     <section name="rewriter" 
       requirePermission="false" 
       type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /> 
     </configSections> 

Его рабочий я проверил с моим проектом.

Смежные вопросы