Wie setzen Sie "Version" - Eigenschaft für das Projekt-Referenzen in Visual Studio
Habe ich eine Visual Studio Solution mit mehreren Projekten, und haben die Referenzen zwischen den Projekten als Projekt-Referenzen.
Wenn ein Verweis auf eine assembly Hinzugefügt wird, werden die Verweise " - Eigenschaften enthalten eine Einstellung für
Specific Version = True|False
Diese Eigenschaft fehlt für Projekt-Referenzen. Wie kann es eingestellt werden? Ich würde gerne meine Lösung zum laden aller verfügbaren assembly (egal welche version) in den Ordner "bin".
Ich habe ein problem, wenn eine workflow-Instanz (Workflow Foundation) wurde deserialisiert und die Abhängigkeiten aktualisiert wurden mittlerweile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, das problem ist, dass das, was Sie fordern, ist nicht möglich, direkt mit einem Projekt, Referenz, ich denke, dass implizit immer verwandelt sich in ein "explicit version", weil von der Natur der Verbindung.
Die Art und Weise Sie könnte dazu (Aufruf der aktuell referenzierten Projekt Ein, und das referenzierende Projekt B):
Die build-Reihenfolge (Abhängigkeiten) garantieren, dass A immer mit Baujahr vor B, und B wird darauf verweisen, die aus der Binär-Ausgabe-Verzeichnis von A.
(auch wenn es ein wenig spröde und würde ich nicht empfehlen, da es einfach kommen Sie zu falschen Ergebnissen führen, wenn die Einstellungen nicht alle rechts oder die Sonne richtet sich mit den Sternen falsch oder so)
<HintPath>
für den Verweis auf (zum Beispiel)<HintPath>..\ProjectA\bin\$(Configuration)\ProjectA.dll</HintPath>
Könnte ich das Missverständnis deiner Frage, aber wenn Sie fügen Sie einen Projektverweis, assembly des Projekts wird immer geladen in ein Projekt, das darauf verweist, wenn das Projekt gebaut wird. Daher haben Sie immer die neueste verfügbare assembly im bin-Ordner für das Projekt. VS behandelt Projekten anders als andere Assemblys in dieser Hinsicht.
Können Sie fügen Sie Verweise auf Projekt-output-dlls anstelle von Projekten. Dann werden Sie in der Lage sein, Bestimmte Version festlegen.
Habe ich die Lösung gefunden zu meinem problem. Es ist ziemlich detailliert beschrieben hier.
Das problem ist nicht eine Frage von falsch-Projekt, Referenzen, sondern eher eine de - /Serialisierung von workflow-Instanzen in Frage.
Danke an alle die versucht haben zu helfen.