Mam zestaw, Foo, który ma odniesienie do paska zespołu (wersja X.X.X.2000). We właściwościach określona wersja jest ustawiona na False. Mam zarówno Bar (x.x.x.2000) i Bar (x.x.x.1000) w moim lokalnym GAC. Wszystko w porządku.Używanie określonego odniesienia do wersji w Visual Studio 2008
na innym komputerze, gdzie nie wersja bar jest w GAC, ale Bar (xxx1000) znajduje się w tym samym katalogu co Foo, bieganie Foo nie powiedzie się, twierdząc, że nie może znaleźć Barr (xxx2000) z
nie można załadować pliku lub zestawu 'bar, Version = xxx2000, culture = neutralnym, TokenKluczaPublicznego = YXYXYXYXXYX' lub jeden z jego zależności. Definicja manifestu zlokalizowanego złożenia nie pasuje do odwołania do zespołu . (Wyjątek od HRESULT: 0x80131040)
nie powinniśmy używać Foo Bar (x.x.x.1000) Ponieważ specyficzna wersja jest ustawiona na false albo ja czegoś brakuje?
Może nie wiem, jak działa konkretna wersja.
Jest kilka innych pytań na temat konkretnych odsyłaczy do wersji w Stack Overflow, ale żadna z nich nie była dla mnie pomocą.
EDIT
dalsze czytanie: http://www.code-magazine.com/article.aspx?quickid=0507041&page=3
ten występuje tylko z silnie nazwanych (podpisany) assemblys, ponieważ występuje tylko w wersji sprawdzenie z tymi używany. – sloth
Zobacz http://blogs.msdn.com/b/irenak/archive/2005/12/13/503105.aspx –