Benutzer mit den meisten Antworten
Problem mit Default.html -> Set as Start Page --- Wo wird das hineingeschrieben?

Frage
-
Hallo,
ich habe eine Silverlight-Anwendung mit ASP Webseite und habe die default.html als Startseite festgelegt (Rechtsklick -> Set As Start Page).
Mein Problem ist, dass er das nur beim debuggen erkennt. Wenn ich die Seite auf den Server lade und nur www.meineadresse.de eingebe, läd er nicht automatisch die default.html. Die Seite wird nur aufgerufen, wenn ich /default.html explizit heranhänge.
Was mache ich falsch? Und: Wo schreibt er das eigentlich rein, wenn ich default.html als Startseite festlege?
Freitag, 29. Oktober 2010 10:05
Antworten
-
"Set As Start Page" ist nur für den Visual Studio Web Server relevant. Für IIS etc. muss diese Einstellung als Teil der Web Server-Konfiguration ab. Bei IIS 7.x ist dies via web.config simpel:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Default.html" />
</files>
</defaultDocument>
</system.webServer>Noch einfacher ist es, die in der Standard-Konfiguration von IIS etc. verwendeten Startseiten-Namen zu verwenden - einfach default.html in default.htm umbennen.
PS: Der Eintrag "Set As Start Page" landet in der Datei <Projektname>.csproj.user (bei C#-Projekten)
- Als Antwort vorgeschlagen Stefan Falz Sonntag, 31. Oktober 2010 12:16
- Als Antwort markiert Martin Krüger Montag, 1. November 2010 11:34
Sonntag, 31. Oktober 2010 10:33
Alle Antworten
-
"Set As Start Page" ist nur für den Visual Studio Web Server relevant. Für IIS etc. muss diese Einstellung als Teil der Web Server-Konfiguration ab. Bei IIS 7.x ist dies via web.config simpel:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Default.html" />
</files>
</defaultDocument>
</system.webServer>Noch einfacher ist es, die in der Standard-Konfiguration von IIS etc. verwendeten Startseiten-Namen zu verwenden - einfach default.html in default.htm umbennen.
PS: Der Eintrag "Set As Start Page" landet in der Datei <Projektname>.csproj.user (bei C#-Projekten)
- Als Antwort vorgeschlagen Stefan Falz Sonntag, 31. Oktober 2010 12:16
- Als Antwort markiert Martin Krüger Montag, 1. November 2010 11:34
Sonntag, 31. Oktober 2010 10:33 -
Hallo Martin und Jörg,
Bei IIS 7.x ist dies via web.config simpel:
nur als kleine Ergänzung. Für IIS 6 richtet man das über die IIS MMC ein:
IIS MMC
-> <Website>
-> Eigenschaften
-> Reiter "Dokumente"
-> Button "Hinzufügen..." und ggfs. die Reihenfolge der Dokumente ändern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET CommunitySonntag, 31. Oktober 2010 12:16