ReWriter секции определяется следующим образом: <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
Загрузка часть web.config из другого файла
Тогда <rewriter>
элемент выглядит следующим образом:
<rewriter>
<if header="Host" match="^example.com">
<redirect url="~/(.*)" to="http://www.example.com/$1" />
</if>
<!-- some other rules -->
</rewriter>
Теперь у меня есть около 2000 URLs, что мне нужно для перенаправления в какой-либо другой домен. Мой файл Web.config
достаточно велик сам по себе, но когда я разместил эти 2000 URL-адресов, я получил сообщение: Cannot read configuration file because it exceeds the maximum file size
. Если бы я поместил эти данные в какой-нибудь другой файл конфигурации, то как я могу ссылаться на него с Web.config
?
Мое приложение работает на ASP.NET 2.0 и использует этот пакет: https://www.nuget.org/packages/Intelligencia.UrlRewriter для перезаписи URL.
Эта тема должна помочь вам http://stackoverflow.com/questions/4470761/separate-config-file-for-sections-of -web-config – Nigrimmist
К сожалению, это не так. Как я уже упоминал, я работаю с устаревшим кодом (ASP.NET 2), и оригинальные авторы решили использовать этот пакет: https://www.nuget.org/packages/Intelligencia.UrlRewriter для перезаписи URL. –