0

Warum Visual Studio relativen Pfad verwendet, wenn Sie vorhandenes Projekt außerhalb des Lösungsverzeichnisses hinzufügen und dieses Verhalten ändern und absoluten Pfad verwenden?Wie man relative Pfade zu absoluten Pfaden in vs. Lösungsdatei ändert, ohne es manuell zu tun

Original relative project path generated by visual studio by default

in diesem Moment kann ich die SLN-Datei öffnen und manuell neu zu schreiben, aber es ist ein Problem, wenn es die große Anzahl von Projekten ist, würde Ich mag schwer vermeiden Codierung.

Manually changed to absolute path

Ich habe in Eigenschaftenfenster ein Projektordner Feld ist und absolute Pfad wird darin geschrieben recherchiert, dass. Vielleicht ein paar Vorschläge? ist es möglich, es mit C# app oder Batch-Datei (ich weiß es nicht) abrufen und überschreiben es auf relative Pfade in der Lösungsdatei.

(stackoverflow zeigt "Sie brauchen mindestens 10 Ruf zu mehr als 2 Links zu posten" so konnte ich nicht das Bild des Projektordner Feld im Eigenschaftenfenster posten, aber es ist so etwas wie in Link unter seiner alten Version, wie ich denke aber vollständige Pfad ist die gleiche wie Projektordner)

Visual Studio Absolute Path to Source File

gibt es mehr einfache und effiziente Möglichkeiten, dieses Problem zu lösen? vielleicht ein Workaround? Irgendwelche Ideen?

+0

Bitte Code einbeziehen, damit wir wissen, was Sie bereits versucht haben –

+0

an dieser Stelle für mich geht es mehr um die Richtung der Lösung als Code. –

Antwort

1

Ich denke, dass Sie hier das falsche Problem lösen. Der Grund dafür, dass VS.net relative Pfade verwendet, besteht darin, mehreren Benutzern die gemeinsame Nutzung desselben Projekts/derselben Lösung auf verschiedenen Computern zu ermöglichen. Die VS.net-Lösungsstruktur ermöglicht dies, wenn relative Pfade verwendet werden. Dies ist jedoch sehr wahrscheinlich, wenn mehr als ein Entwickler an Ihrer Lösung auf verschiedenen Computern mit einem Quellcode-Steuerungssystem arbeitet.

Warum möchten Sie Ihr eigenes persönliches Dateisystem-Setup in eine Lösungsdatei einbetten?

Meine Empfehlung ist, VS.net Arbeitsweise zu übernehmen, d. H. Nicht-spezifischen Ordner Standorten und alles aus der Lösungsdatei Speicherort als relative Ordner.

Verwandte Themen