4 Stimmen

Wie erstelle ich eine Lösungsdatei (.sln) von einer Webseite in Visual Studio 2010?

Ich werde hier den Visual Studio-Jargon verwenden...

Ich habe eine Webseite, die sich unter /Visual Studio 2010/Projects/My Project/Code/WebSite befindet.

Ich möchte eine Lösungsdatei (.sln) für diese Webseite erstellen, die sich unter /Visual Studio 2010/Projects/My Project/ befindet.

Gibt es einen einfachen Weg, eine Lösungsdatei für eine Webseite zu erstellen und das Verzeichnis dafür anzugeben? Oder muss ich noch andere Schritte unternehmen...

4voto

Jimmy Punkte 25227

Hinweis: Das Folgende gilt für Web Site-Projekte, nicht für Webanwendungsprojekte. WSPs sind unter den Visual Studio-Projekten ein wenig einzigartig, da sie keine Projektdatei haben und alle Projekteinstellungen in der Lösungsdatei gespeichert sind.

Es gibt wahrscheinlich 2 Möglichkeiten, dies zu tun:

  1. Erstellen Sie eine neue leere Lösung im gewünschten Ordner. Fügen Sie dann einfach eine vorhandene Website hinzu, zeigen Sie auf Ihren Website-Ordner und Sie sind fertig! Möglicherweise müssen Sie einige Einstellungen für Ihre Website anpassen, um dem zu entsprechen, was Sie zuvor hatten.
  2. Wenn Sie bereits eine vorhandene Lösungsdatei haben (die Sie wahrscheinlich irgendwo auf der Festplatte haben), können Sie sie in den gewünschten Pfad verschieben und dann die relativen Dateipfade zur Website aktualisieren. Der Inhalt der Lösungsdatei wird für ein Website-Projekt folgendermaßen aussehen:

    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1", "..\..\WebSites\WebSite1\", "{AB75CF01-6B54-4BB1-A14A-01A26727FEF2}"
        ProjectSection(WebsiteProperties) = preProject
            TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
            Debug.AspNetCompiler.VirtualPath = "/WebSite1"
            Debug.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... ausschneiden ...
            Release.AspNetCompiler.VirtualPath = "/WebSite1"
            Release.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... ausschneiden ...
            VWDPort = "47656"
            DefaultWebSiteLanguage = "Visual C#"
        EndProjectSection
    EndProject

    Sie können die relativen Pfade zum Ordner sehen, in dem die Website tatsächlich vorhanden ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X