Ich habe einen neuen Server mit Server 2012 R2 und IIS eingerichtet und eine Anwendung auf einer neuen Site veröffentlicht. Wenn ich die Anwendung in meiner Entwicklungsumgebung ausführe, wird die ASPX-Dateierweiterung in der URL angezeigt. Wenn ich jedoch eine veröffentlichte Instanz auf dem IIS-Server durchsuche, wird die Erweiterung .aspx entfernt.Fehlende .aspx in URL in IIS 8
Also irgendwie hat es eine Art URL-Rewriting aus der Box aktiviert - wie ändere ich dies, wie ich es brauche, um mit der Entwicklungsversion konsistent zu sein. Ich habe die URL-Rewrite-Erweiterung installiert, um zu sehen, ob irgendwie Regeln konfiguriert wurden, aber keine Regeln definiert sind.
Danke!
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="examplePage.aspx Redirect" stopProcessing="true">
<match url="^(.*\/)*examplePage\.aspx$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_METHOD}" negate="true" pattern="^POST$" />
</conditions>
<action type="Redirect" url="{R:1}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Hoffnung, dass funktionieren sollte:
Vielleicht haben Sie eine URL-Rewrite in Ihrer Release-Konfigurationsdatei, zum Beispiel Web.Release.config und nicht in Ihrer Debug-Konfiguration? – krlzlx
@krlzlx Angst nicht, aber danke für die Idee – ebooyens