2009-07-21 42 views
2

Ich bin persönlich nur vertraut mit VS 2005 und arbeite an einem Projekt mit VS 2003. Also habe ich die Lösung auf mein lokales Laufwerk heruntergeladen, geöffnet und musste mit IIS a fiedeln Bit davor würde es laufen und jetzt habe ich auch die Website im inetpub Ordner.Visual Studio 2003 vs. Visual Studio 2005

Kann jemand erklären nur mit einem Gesamtbild, was los ist. Bearbeite ich die Datei in meinem lokalen Quellsicherheitsordner und wenn ich die App starte, wird die Site in den IIS-Ordner kopiert?

Wie veröffentliche ich die Website? Normalerweise klicke ich mit der rechten Maustaste auf die Lösung, öffne das Formular und fülle es aus. In 1.1 sollte ich einfach den Inhalt aus meinem sicheren Quellordner an seinen Zielort kopieren oder ihn aus meinem IIS-Ordner auf die Ziel- oder geheime Optionsnummer 3 kopieren?

Danke Jungs

Antwort

2

VS 2003 nur den "Web-Anwendung" Projekttyp hat, nicht "Websites", das 2005 zusätzlich in VS zur Verfügung steht, wird das Dateisystem Website Modell in VS fehlt 2003.

VS 2003 erfordert eine Web-Anwendung ein konfigurierter virtueller Ordner in IIS sein. Es muss nicht in den Ordner Inetpub\wwwroot kopiert werden, aber es muss ein virtuelles Verzeichnis sein. Sie müssen also die Dateien nicht in den IIS-Ordner kopieren.

Schließlich hat VS 2003 keine Site-Option "Veröffentlichen", da beim Erstellen der Website alle Dateien in einer einzelnen Assembly kompiliert werden. Dies steht im Gegensatz zum VS 2005-Websitemodell, bei dem jede Ressource in eine separate Assembly kompiliert wird, die eine dynamische Kompilierung ermöglicht.

0

In VS2005 Sie Web-Server integriert haben, können so Ihre Web-App von einem beliebigen Verzeichnis auf der Festplatte gestartet werden - dh. aus Ihrem Quellverzeichnis. In VS2003 können Sie nur IIS verwenden, daher müssen Sie die Quelle in den IIS-Ordner kopieren. Ja, es gibt Tricks, um Web-Entwicklung in VS2003 zu vereinfachen, aber immer noch ist der Komfort von VSA2005 viel, viel größer.

2

Als ich mit vs.net 03 entwickelt habe, habe ich die IIS-Site auf das gleiche Verzeichnis verwiesen, in dem ich es aus der Quellcodeverwaltung herausgezogen hatte, also muss ich es nicht kopieren, wenn ich irgendwelche Änderungen mache, und das schien sehr gut

Bei der Veröffentlichung der Website zu arbeiten, möchten Sie alle Dateien über kopieren, eine Bar die folgenden Erweiterungen:

.cs 
.resx 
.csproj 
.projdata 
.sln 
.csproj.user 
.suo 
.scc 
.load 
.vssscc 
.vspscc 

vergessen Sie nicht über das bin-Verzeichnis zu kopieren!

Verwandte Themen