it-swarm.com.de

Aktualisieren DLL Referenz

Ich wollte einige in meinem .NET-Projekt verwendete DLLs auf die neueste Version aktualisieren, und ich habe festgestellt, dass VS 2012 die Versionsnummer DLL im Dateisystem durch die neuen Versionen ersetzt Eigenschaftenfenster.

Ist dies eine neue Funktion von VS 2012? Ich kann mich nicht erinnern, es in VS 2010 gesehen zu haben (ich erwartete, dass es mehr manuelle Handhabung erfordern würde).

Funktioniert dies richtig oder sollte ich die DLLs manuell entfernen und erneut aus den Verweisen hinzufügen, nur um sicher zu gehen?

Wie auch immer, mein Projekt wird kompiliert und läuft gut, also denke ich, dass es funktioniert ...

EDIT:

Ich denke, es funktioniert, weil die DLLs nicht stark benannt sind ( http://msdn.Microsoft.com/de-de/library/wd40t7ad.aspx )? Vielleicht sollte ich sie erneut hinzufügen, wenn sie wären ... In der Projektdatei sah ich die alte Versionsnummer, aber im Eigenschaftenfenster sah ich die neue ...

Vielen Dank!

23
user2173353

Es ist besser, Ihre Referenzen zu entfernen und erneut hinzuzufügen. Sie haben selbst gesagt, dass die Projektdatei nicht aktuell ist.

Ich bin nicht sicher, ob es ein Add-On für VS gibt, das das Aktualisieren von DLLs erleichtern könnte. Wenn es keine gibt, sollte definitiv jemand eine machen. Das Ändern von Assembly-Referenzen in großen Projekten ist im @ss ein Schmerz.

17
NoOne

Einfachere Option zum Aktualisieren von/ reload-Referenzen & types DLL (zum Beispiel COM-Interop-Typen ), ohne dass alle DLLs nacheinander hinzugefügt werden müssen, um alle Projekte, die darauf verweisen, so neu zu laden :

enter image description hereenter image description here

33
Evalds Urtans

Was für mich funktioniert hat - gehen Sie zu "Nuget-Pakete verwalten" und aktualisieren Sie alles.

Das Verwalten von Referenzen als NuGet-Pakete ist erheblich einfacher. Sie können anzeigen, welche Referenzen nicht mehr aktuell sind, und welche Updates aktualisiert werden sollen. Nachteil: Wenn Sie nicht die Standardpakete (verfügbar über NuGet.org) verwenden, müssen Sie Ihr eigenes NuGet-Repository verwalten.

Sie können Ihre NuGet-Pakete über die GUI oder die Konsole verwalten NuGet packages manager GUI

1

eine bessere Option ist, die DLL und den Verweis erneut zu löschen. Stellen Sie jedoch sicher, dass Sie die Sicherung Ihrer vorherigen DLL beibehalten ... 

0
Muhammad Saeed