Set default page für .net web-Anwendung
Ich entwickeln einem .net web-Anwendung. Wenn ich nun den development server im browser so:
http://localhost:<host number>/
Ich zu einem directory-listing. Ich würde eher, wie man eine bestimmte Standard-Seite. In meinem Fall befindet sich in den Ordner Programme/Default/des Projektes und mit dem Namen default.aspx .
Ich verwenden .net 2.0 und VS 2005.
InformationsquelleAutor AGuyCalledGerald | 2011-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie den Visual Studio Development server, Sie können nicht geben Sie eine Standard-Seite, die serviert werden, wenn Sie navigieren Sie zu "/". Es ist fest verdrahtet zu verwenden "Standard.aspx" ... dies war eine standard-Seite für eine gute lange Zeit und es sollte wenig Grund davon abweichen.
Was Sie tun können, ist, erstellen Sie eine leere Standard.aspx-Seite, und führen Sie einen Server.Transfer() beim laden der Seite.
Wenn Sie unbedingt müssen, geben Sie einen anderen start-up-Seite, und nicht einen Standard.aspx-Seite, dann müssen Sie aufgeben, die Entwicklung server-und entscheiden Sie sich für die Verwendung von IIS lokal oder verwenden Sie den IIS-Express, entweder sollte in der Lage sein, Anwendungen zu Debuggen, kann aber Funktionen, die konfiguriert werden müssen.
Ah, das funktioniert! Wenn ich eine Seite mit dem Namen Default.aspx an der Wurzel meiner Anwendung, wird diese Seite geöffnet. Das ist ok für meine Bedürfnisse.
"...dies war eine standard-Seite für eine gute lange Zeit und es sollte wenig Grund davon abweichen." Nach Angaben der who?
Standard.aspx wurde der default-name für die Seite ASP.NET websites, die seit Anfang ASP.NET. Andere Standard-Seitennamen beinhalten, sind aber nicht beschränkt auf: Standard.asp, default.htm und default.html. Sie können die Konfiguration von web-Servern für die Verwendung anderer Standard-Seiten, so dass der webservice sieht für was auch immer Seite, die Sie wollen, wenn eine Seite name ist weggelassen, aber diese sind die vorkonfigurierten Werte. "... es sollte wenig Grund davon abweichen" ist eine Meinung, aber ich glaube, ein Allgemeines.
InformationsquelleAutor Ricky Smith
Um die start-up-Seite in asp.net:
Rechten Maustaste im Projektmappen-explorer auf den Hauptordner name.
Wählen Sie die Eigenschaft Seite. Seite-Eigenschaft-Fenster erscheint vor Ihnen.
Wählen Sie "start-option". Dann wählen Sie "Bestimmte Seite" radio-button. Klicken Sie auf die browser-Taste, die direkt nach dem Textfeld der jeweiligen Seite.
"Wählen Sie die Seite, um zu starten" - Fenster erscheint vor Ihnen. Wählen Sie der name der Seite, die Sie festlegen möchten als start-up-web-Seite. Klicken Sie auf "OK".
Sollten Sie wieder auf "Property pages" Fenster. Klicken Sie auf OK. Nun die Debug-Seite. Sie haben die start-up-Seite.
InformationsquelleAutor Dipti Raje
In Visual Studio mit der rechten Maustaste auf default.aspx, und klicken Sie auf 'als Startseite Festlegen'. Ich würde empfehlen ein Upgrade auf .NET 4, wenn Sie in der Lage sind, aber das würde erfordern, aktualisieren Sie Ihre Visual Studio 2010. 3.5 arbeiten mit VS 2008.
Funktioniert wie ein Charme! Danke.
InformationsquelleAutor Aligned
Müssen Sie zum festlegen der Start-Seite.
Wählen Sie die aspx-Seite, die Startseite.
Klicken Sie rechts über und wählen Sie "als Startseite Festlegen".
InformationsquelleAutor ChrisF
Ist Ihre Website gehostet, in Ihrem lokalen IIS? In anderen Worten, wenn Sie gehen, um IIS auf dem Rechner gibt es eine website oder ein virtuelles Verzeichnis für Ihre web-Anwendung? Wenn ja, müssen Sie möglicherweise stellen Sie sicher, dass die Standard-Dokumente, die Liste enthält einen Eintrag für Standard.aspx.
InformationsquelleAutor mreyeros