2010-04-26 7 views
5

Ich habe eine Reihe von Projektdateien in unserer Lösung geändert, um einen Referenzpfad zu allen hinzuzufügen. Ich habe nicht bemerkt, dass Referenzpfade in der .user-Datei für das Projekt gespeichert sind. Gibt es eine Möglichkeit, diese in der .csproj-Datei zu speichern, damit sie in die Quellcodeverwaltung eingecheckt werden können?Speichern Sie Projektverweispfade in .csproj, nicht Benutzerdatei?

+0

Die .user-Datei enthält Debug-Einstellungen, keine Verweise. Du solltest besser ein Beispiel von dem, was du siehst, veröffentlichen. –

+0

@Han, in meiner .csproj.user-Datei, zusätzlich zu Publish-Verlauf, habe ich ... wie von der IDE festgelegt. Wenn ich dies zum Haupt-.csproj verschiebe, werden die Referenzpfade nicht aufgenommen. – tofutim

Antwort

4

Sie könnten versuchen, die Referenz als HintPath Zugabe, wie folgt aus:

<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">  
    <HintPath>..\..\lib\Whatever\MyReference.dll</HintPath> 
</Reference> 
+0

Dies ist, was ich getan habe, nur alle Referenzpfade zu löschen, die Referenzen zu löschen und die Referenzen neu hinzuzufügen, die auf den neuen Standort zeigen (was den HintPath setzt). Danke :) – Jonas

+0

Dies ist nützlich, wenn Sie wissen, welche Referenz Sie suchen. Wenn Sie den Referenzpfad haben, können Sie Abhängigkeiten vom Referenzpfad ziehen, was Sie aus der .csproj nicht tun können (zumindest kann ich das nicht). – tofutim

2

Sie können die Projektdatei von Hand bearbeiten und <ReferencePath> innerhalb der <PropertyGroup> Tags hinzufügen.

Die Syntax in meinem Fall war

<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015; 
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32; 
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath> 

wo $Codez eine Umgebungsvariable ich mich gesetzt ist und es unterstützt offensichtlich mehrere Pfade. Dies ist in VS2013.

+0

Dies ist auch nützlich, wenn Sie unterschiedliche Referenzpfade für verschiedene Buildkonfigurationen haben möchten – Chaholl

Verwandte Themen