Frage

Ich verwende VisualSVN Client und Server und eine der Voraussetzungen für Web-Projekte zu arbeiten, wie erwartet, dass den SLN im selben Verzeichnis (root) wie die anderen Dateien zu haben.

Ich dachte, es war so einfach wie alle zusätzlichen geordnete Pfade ../ und andere relative Pfade und sie zu speichern zu entfernen. Allerdings, wenn ich versuche es einfach Visual Studio abstürzt zu öffnen.

Gibt es eine standardisierte Möglichkeit, diese Art von Lösungsdatei oder einer Lösung Datei-Tool zu erstellen sicher dazu beitragen, dass es gültig ist? Oder bin ich nur etwas fehlt ganz offensichtlich?

/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs

So scheint der Trick, zumindest die, die ich suchte, ist, dass Sie verwenden müssen .. \ MyWebsite.org oder was auch immer der Ordner, der die Website-Dateien enthält.

[EDIT] Was ich gelernt habe und meine letzte SLN-Datei für dieses Projekt:

Hier ist die endgültige Lösung Datei, die ich erlaubt, die Website zu öffnen und die SLN in der Wurzel der Web-Ordner hat.

Project("{E24C65DC-7377-472B-9ABA-BCSG3B73C61A}") = "MyWebsite.org", "\", "{F8F4E96F-40BF-4374-B8BA-968D0SGG4A9E}"
    ProjectSection(WebsiteProperties) = preProject
        TargetFramework = "3.5"
        Debug.AspNetCompiler.VirtualPath = "/MyWebsite.org"
        Debug.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/MyWebsite.org"
        Release.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        VWDPort = "1603"
        VWDDynamicPort = "false"
        VWDVirtualPath = "/"
    EndProjectSection
EndProject
War es hilfreich?

Lösung

Die andere Option ist, wenn Sie das Projekt einfach deaktivieren Sie die Standard-Box für „Verzeichnis erstellen für Lösung“

erstellen

Andere Tipps

Im Allgemeinen, was ich tun ist mit einer Blank-Lösung beginnen, die unter ist „Andere Projekttypen -> Visual Studio Solutions“ im Dialog Neuen Projektes. Dann fügen Sie die Website und was auch immer andere Projekte, die Sie zur Lösung benötigen.

sollten die folgenden Schritte funktionieren.

  1. machen eine leere Lösung, nichts drin.
  2. Bewegen Sie die Lösung in dem Sie das Web-Projekt leben wollen.
  3. Öffnen Sie die Lösung.
  4. Erstellen Sie das Webprojekt in dem gewünschten Bereich.

ich oft diese Art der Bewegung um, so dass Projekte gut in svn sitzen. Vergessen Sie nicht, svn:. ignorieren Sie die * .suo Dateien

Goto Extras-> Optionen-> Projekte und Lösungen dann die Show Lösung immer überprüfen.

die Lösung erstellen, schließen Sie es, legen Sie die Dateien, in denen Sie sie wünschen, und die sln bearbeiten.

Ich konnte keine Lösung Datei für mein Projekt finden. Ich war in der Lage, das Projekt auf einer Maschine ohne SLN im Projekt auszuführen. Der Grund ist es an der Maschine arbeitete ich es erstellt war, dass ich meine VS-Projekte unter C halten: \ Dev \ Projects aber Visual Studio seine SLN-Datei c gehalten: \ users \ xyz \ Dokumente \ VisualStudio2015 \ Projekte Verzeichnis. Wenn ich die Dateien auf einen neuen Computer verschoben war die SLN nicht im selben Verzeichnis. Ich habe gerade das Projekt in der alten Computer in der c ein: \ Benutzer \ xyz \ Dokumente \ VisualStudio2015 \ Projekte Verzeichnis und bewegt, dass auf meinen neuen Computer. Ich glaube, ich habe dies vermieden könnte die Extras-> Optionen-> Projekte und Lösungen Abschnitt durch Ändern

Erstellen Sie neu ein Projekt aus vorhandenen Dateien in asp.net

Kopieren Sie die vorhandenen Dateien an einen Ort zB. F: \ Copy_webSite

Öffnen Sie Visual Studio> Datei> Neue Webseite.

[enter image description here] [1] Wählen Sie den Ordner, in dem Sie die Dateien kopiert [Enter image description here] [2]

Sie werden aufgefordert „Website existiert bereits“ die Option „Öffnen Sie die bestehende Website“

Das System wird die SLN-Datei im Verzeichnis C: \ Benutzer \ Benutzer \ Dokumente \ Visual Studio 2005 \ Projects \ WebSite [Enter image description here] [3]

Das System wird das aktuelle Projekt öffnen. Sie können auch die die SLN-Datei im selben Ordner des aktuellen Projekts kopieren. Es wird das Projekt in den Ordner öffnen

Gerade hatte, dies zu tun nach einem schlechten Betriebssystem in der Partition Schaden entstanden installieren und hatte die Daten wiederherzustellen. Monate später musste ich den Code ändern, aber die SLN-Datei war verschwunden.

Verwenden von Visual Studio 2015 Zum Neu -> Website -> Wählen Sie das Stammverzeichnis der Website in der Notwendigkeit einer neuen SLN-Datei -> Weiter -> Es wird fragen neuen Standort im Verzeichnis zu erstellen oder die Website im Verzeichnis öffnen, offenbar die letztere wählen. Eröffnet kein Problem mit Null-Fehler und es war auch schnell an, es zu tun. -> Projekt speichern und Sie sind gut zu gehen

Ockhams Rasiermesser!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top