Rewriter Abschnitt ist wie folgt definiert: <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
Laden Teil web.config aus anderen Datei
Dann wird das <rewriter>
Element wie das aussieht: Jetzt
<rewriter>
<if header="Host" match="^example.com">
<redirect url="~/(.*)" to="http://www.example.com/$1" />
</if>
<!-- some other rules -->
</rewriter>
, habe ich etwa 2000 Urls, die ich brauche Umleiten zu einer anderen Domäne. Meine Web.config
Datei ist groß genug für sich allein, aber wenn ich diese 2000 URLs hineingesteckt habe, bekam ich: Cannot read configuration file because it exceeds the maximum file size
Fehlermeldung. Wenn ich diese Daten in eine andere Konfigurationsdatei schreiben würde, wie kann ich dann von Web.config
aus darauf verweisen?
Meine App läuft auf ASP.NET 2.0 und verwendet dieses Paket: https://www.nuget.org/packages/Intelligencia.UrlRewriter für URL-Rewriting.
das Thema soll Ihnen helfen, http://stackoverflow.com/questions/4470761/separate-config-file-for-sections-of -web-config – Nigrimmist
Leider wird es nicht. Wie ich bereits erwähnt habe - ich arbeite mit Legacy-Code (ASP.NET 2) und die ursprünglichen Autoren beschlossen, dieses Paket zu verwenden: https://www.nuget.org/packages/Intelligencia.UrlRewriter für URLs schreibt neu. –