2 Stimmen

Registrieren Sie mehrere Versionen derselben Assembly im GAC.

Ich muss zwei Versionen derselben Assembly im GAC registrieren.

Nach meinem Verständnis sollte es möglich sein, beide Versionen zu registrieren, aber wenn ich versuche, die zweite mit gacutil.exe zu registrieren, erhalte ich folgende Meldung:

Assembly existiert bereits im Cache. Verwenden Sie die Option /f, um das Überschreiben zu erzwingen

Die Assembly, die ich registrieren möchte, ist Microsoft.AnalysisServices, und die beiden Versionen, die ich registrieren muss, sind 10.0.1600.22 (SQL Server 2008) und 10.50.1600.1 (SQL Server 2008 R2).

Beim Anzeigen des GAC im Windows-Explorer wird in der Spalte "Version" für diese DLL "10.0.0.0" anstelle der vollständigen Versionsnummer angezeigt.

Gibt es eine Möglichkeit, beide dieser Assemblies zu registrieren?

2voto

x0n Punkte 49409

Nein, ihre Assembly-Versionen sind gleich (was ehrlich gesagt seltsam ist) - die Versionen, die du betrachtest, sind Build- oder Dateiversionen. Der GAC berücksichtigt nur die Assembly-Version, wenn er die Identität auswertet. Nachschlagen AssemblyVersionAttribute und AssemblyFileVersionAttribute in MSDN/TECHNET, um mehr zu erfahren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X