Frage

Ich brauche meine .net-Anwendung die Erweiterung .html statt ASPX verwenden

Ich bin Umwandlung einer PHP-Anwendung und es gibt externe Anwendungen, die auf diese Erweiterung abhängig zu funktionieren.

Was ist der beste Weg, dies zu tun?

Danke

War es hilfreich?

Lösung

In IIS, wenn Sie die Anwendung für das virtuelle Verzeichnis erstellen, klicken Sie auf „Konfiguration“ für die Anwendung und bearbeiten „App-Mappings“, das heißt eine neue Zuordnung für HTML hinzuzufügen.

Oder in Ihrer web.config, in Add diese Abschnitte:

<httpHandlers>
   <remove verb="*" path="*.html" />
   <add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
<compilation>
   <buildProviders>
       <buildProvider 
           extension=".html" 
           type="System.Web.Compilation.PageBuildProvider" />
   </buildProviders>
</compilation>

EDIT: der Abschnitt hinzugefügt, nach dem Kommentar. Dank Chris.

Andere Tipps

Sie verwenden möchten Httphandlers

Beachten Sie, dass ich nicht 100% sicher bin dies mit der PHP-Erweiterung arbeiten wir mit diesem Verfahren für eine benutzerdefinierte Erweiterung hier.

Sie können die IIS-Konfiguration ändern: Öffnen Sie die IIS-Konsole (Rechtsklick auf Arbeitsplatz> Verwalten ...> Dienste und Anwendungen)

  • Wenn Sie in einer Webseite sind, öffnen Sie die Websites Eigenschaften und die „Home-Verzeichnis“ aus.
  • Wenn Sie in einem virtuellen Verzeichnis sind die Eigenschaften, dann die "Virtual Directory" aus.

Klicken Sie auf „Konfiguration Schaltfläche“ Die, die ASPX-Erweiterung nachzuschlagen und die gleiche Konfiguration für die Erweiterung „.php“ verwenden (Tipp: Sie können die ausführbare DLL-Namen zwischen den beiden Dialogen kopieren und einfügen)

Vor einiger Zeit wanderten wir eine Web-Anwendung von Coldfusion zu PHP und hatten die alte URLs zu bewahren. Die Art und Weise wir haben es war mod_rewrite zu verwenden URLs zu umschreiben .cfm diejenigen .php. Vielleicht können Sie etwas Ähnliches tun?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top