Share via


Szerelvény verziószámozása

A közös nyelvi futtatókörnyezetet használó szerelvények minden verziószámozása a szerelvény szintjén történik. A szerelvény adott verziója és a függő szerelvények verziói a szerelvény jegyzékfájljában vannak rögzítve. A futtatókörnyezet alapértelmezett verziószabályzata az, hogy az alkalmazások csak azokkal a verziókkal futnak, amelyekkel készültek és tesztelték őket, kivéve, ha a konfigurációs fájlokban (az alkalmazáskonfigurációs fájlban, a közzétevő házirendfájljában és a számítógép rendszergazdai konfigurációs fájljában) felül van bírálva az explicit verzióházirend.

A futtatókörnyezet több lépést is végrehajt egy szerelvénykötési kérelem megoldásához:

  1. Ellenőrzi az eredeti szerelvényhivatkozást a kötendő szerelvény verziójának meghatározásához.

  2. Ellenőrzi, hogy az összes alkalmazható konfigurációs fájl alkalmazza-e a verziószabályzatot.

  3. Meghatározza a megfelelő szerelvényt az eredeti szerelvényhivatkozásból és a konfigurációs fájlokban megadott átirányításból, és meghatározza a hívó szerelvényhez kötve lévő verziót.

  4. Ellenőrzi a globális szerelvény-gyorsítótárat, a konfigurációs fájlokban megadott kódbázisokat, majd ellenőrzi az alkalmazás könyvtárát és alkönyvtárait a futtatókörnyezet szerelvények megkeresése című témakörben ismertetett próbaszabályok használatával.

Az alábbi ábrán a következő lépések láthatók:

Diagram that shows steps in assembly binding request resolution.

További információ az alkalmazások konfigurálásáról: Alkalmazások konfigurálása. A kötési szabályzattal kapcsolatos további információkért lásd : Hogyan találja meg a futtatókörnyezet a szerelvényeket.

Verzióinformációk

Mindegyik szerelvény két különböző módon fejezi ki a verzióinformációkat:

  • A szerelvény verziószáma, amely a szerelvény nevével és kulturális adataival együtt a szerelvény identitásának része. A futtatókörnyezet ezt a számot használja a verziószabályzat kényszerítéséhez, és kulcsfontosságú szerepet játszik a típusfeloldási folyamatban futásidőben.

  • Információs verzió, amely egy sztring, amely csak tájékoztatási célból tartalmaz további verzióinformációkat.

Szerelvény verziószáma

Minden szerelvénynek van egy verziószáma az identitás részeként. Ezért a futtatókörnyezet a verziószámtól eltérő két szerelvényt teljesen eltérő szerelvényeknek tekinti. Ez a verziószám fizikailag négyrészes sztringként jelenik meg a következő formátumban:

<főverzió>.<alverzió>.<buildszám>.<Felülvizsgálata>

Az 1.5.1254.0-s verzió például 1-et jelöl főverzióként, 5-öt alverzióként, 1254-et buildszámként, 0-t pedig változatszámként.

A verziószámot a rendszer a szerelvényjegyzékben tárolja más identitásadatokkal együtt, beleértve a szerelvény nevét és a nyilvános kulcsot, valamint az alkalmazáshoz kapcsolódó egyéb szerelvények kapcsolataira és identitására vonatkozó információkat.

A szerelvény létrehozásakor a fejlesztői eszköz rögzíti a szerelvényjegyzékben hivatkozott egyes szerelvények függőségi adatait. A futtatókörnyezet ezeket a verziószámokat használja a rendszergazda, alkalmazás vagy közzétevő által beállított konfigurációs adatokkal együtt a hivatkozott szerelvény megfelelő verziójának betöltéséhez.

A futtatókörnyezet különbséget tesz a normál és az erős nevű szerelvények között a verziószámozás céljából. A verzióellenőrzés csak erős nevű szerelvényekkel történik.

A verziókötési szabályzatok megadásáról további információt az alkalmazások konfigurálása című témakörben talál. Ha tudni szeretné, hogy a futtatókörnyezet hogyan használja a verzióinformációkat egy adott szerelvény megkereséséhez, olvassa el a futtatókörnyezet szerelvényeinek megkeresését ismertető témakört.

Szerelvény információs verziója

Az információs verzió egy sztring, amely további verzióinformációkat csatol egy szerelvényhez csak tájékoztatási célból; ezt az információt nem használja a rendszer futásidőben. A szöveges információs verzió megfelel a termék marketing szakirodalmának, csomagolásának vagy terméknevének, és a futtatókörnyezet nem használja. Az információs verzió lehet például "Common Language Runtime version 1.0" vagy "NET Control SP 2". A Microsoft Windows fájltulajdonságok párbeszédpanelének Verzió lapján ez az információ a "Termékverzió" elemben jelenik meg.

Feljegyzés

Bár bármilyen szöveget megadhat, a fordításkor figyelmeztető üzenet jelenik meg, ha a sztring nem a szerelvény verziószáma által használt formátumban van, vagy ha ebben a formátumban van, de helyettesítő karaktereket tartalmaz. Ez a figyelmeztetés ártalmatlan.

Az információs verzió az egyéni attribútummal System.Reflection.AssemblyInformationalVersionAttributejelenik meg. A tájékoztató verzióattribútummal kapcsolatos további információkért lásd: Szerelvényattribútumok beállítása.

Lásd még