6

Ich habe einige .net "-Websites" in "Web Applications" konvertiert. Dies ist reibungslos verlaufen. Einer der Schritte, die ich bei jeder Konvertierung durchführe, ist, dass ich in den Webbereich der Projekteigenschaften gehe und das virtuelle Verzeichnis einstelle.Wie eine .NET-Webanwendung als Stammanwendung in Visual Studio ausgeführt wird

Bisher habe ich
einrichten - http://localhost/site1
- http://localhost/site2
- http://localhost/site3

Schließlich habe ich die Aufgabe, die Durchführung einer Web-Site erhalten haben -> Web Application Conversion auf der Website Das befindet sich im Stammverzeichnis unserer Server. Wenn ich jedoch http://localhost/ als virtuelles Verzeichnis in Visual Studio angeben, führt dies zu einem Fehler. Wie kann ich die Stammwebsite in ein Webanwendungsprojekt in Visual Studio konvertieren?

+0

Hat das überhaupt geholfen/funktioniert? – Gage

Antwort

6

Das fühlt sich an wie eine KLUDGE, aber ich habe einen Weg gefunden, zu tun, was ich will.

Öffnen Sie zuerst die Registerkarte Webeinstellungen der Projekteigenschaften in Visual Studio. Setzen Sie das virtuelle Verzeichnis auf http://localhost/someDirectory. Sie können es zu diesem Zeitpunkt nicht auf http://localhost/ setzen, da dies zu einem Fehler führen wird. Erstellen Sie Ihre Website im Verzeichnis (auf der Festplatte), von dem Sie sie hosten möchten.

Als nächstes öffnen Sie die .proj-Datei im Editor und finden http://localhost/someDirectory; ändern Sie es in http://localhost.

Gehen Sie jetzt in Ihre IIS-Einstellungen und ändern Sie das Home-Verzeichnis Ihrer Website in das Verzeichnis, in dem die Website auf dem Datenträger erstellt wird.

Öffnen Sie schließlich das Projekt in Visual Studio erneut. Wechseln Sie zur Registerkarte Webeinstellungen der Projekteigenschaften, und stellen Sie sicher, dass das virtuelle Verzeichnis http://localhost/ verwendet wird.

6

Um Ihr Root-Verzeichnis in IIS gehen und rechts klicken Sie auf die "Default Web Site" gehen auf Eigenschaften ->"Home Directory" und setzen "Lokaler Pfad" in das Verzeichnis Ihrer Root-Website . Dann, wenn Sie http://localhost/ eingeben, wird es auf diese Website zeigen.
Ich bin mir nicht sicher, wie sich dies auf Ihre anderen Seiten auswirken wird.

Lassen Sie mich wissen, ob das funktioniert.

+0

Das hat gut für mich funktioniert, danke! – mmc