Megosztás a következőn keresztül:


Erős névvel ellátott szerelvények

A szerelvény erős elnevezése egyedi identitást hoz létre a szerelvény számára, és megakadályozhatja a szerelvényütközéseket.

Mitől lesz egy erős nevű szerelvény?

A rendszer egy erős névvel ellátott szerelvényt hoz létre a szerelvény által elosztott nyilvános kulcsnak megfelelő titkos kulcs és maga a szerelvény használatával. A szerelvény tartalmazza a szerelvényjegyzéket, amely tartalmazza a szerelvényt alkotó összes fájl nevét és kivonatát. Az azonos erős névvel rendelkező szerelvényeknek azonosnak kell lenniük.

Az erős nevű szerelvényeket a Visual Studio vagy egy parancssori eszköz használatával nevezheti el. További információ : Szerelvény aláírása erős névvel vagy Sn.exe (Erős név eszköz).

Erős nevű szerelvény létrehozásakor a szerelvény egyszerű szöveges nevét, a verziószámot, az opcionális kulturális információkat, a digitális aláírást és az aláíráshoz használt titkos kulcsnak megfelelő nyilvános kulcsot tartalmazza.

Figyelmeztetés

A biztonság érdekében ne támaszkodjanak erős nevekre. Csak egyedi identitást biztosítanak.

Miért nevezze el a szerelvényeket?

Az .NET-keretrendszer esetében az erős névvel ellátott szerelvények a következő forgatókönyvekben hasznosak:

  • Lehetővé szeretné tenni, hogy a szerelvényekre erős névvel ellátott szerelvények hivatkozhassanak, vagy hozzáférést szeretne biztosítani friend a szerelvényekhez más, erős nevű szerelvényekből.

  • Egy alkalmazásnak hozzá kell férnie ugyanannak a szerelvénynek a különböző verzióihoz. Ez azt jelenti, hogy egy szerelvény különböző verzióira van szüksége ahhoz, hogy ütközés nélkül egymás mellett tölthesse be ugyanazt az alkalmazástartományt. Ha például egy API különböző bővítményei léteznek olyan szerelvényekben, amelyek azonos egyszerű névvel rendelkeznek, az erős elnevezés egyedi identitást biztosít a szerelvény minden egyes verziójához.

  • Nem szeretné negatívan befolyásolni az alkalmazások teljesítményét a szerelvény használatával, ezért azt szeretné, hogy a szerelvény tartománysemleges legyen. Ez erős elnevezést igényel, mert egy tartománysemleges szerelvényt kell telepíteni a globális szerelvény-gyorsítótárba.

  • Közzétevői szabályzat alkalmazásával szeretné központosítani az alkalmazás karbantartását, ami azt jelenti, hogy a szerelvényt telepíteni kell a globális szerelvény-gyorsítótárban.

A .NET Core és a .NET 5+ esetében az erős névvel ellátott szerelvények nem biztosítanak anyagi előnyöket. A futtatókörnyezet soha nem ellenőrzi az erősnév-aláírást, és nem használja az erős nevet a szerelvénykötéshez.

Ha Ön nyílt forráskódú fejlesztő, és egy erős nevű szerelvény identitásbeli előnyeit szeretné kihasználni a .NET-keretrendszer jobb kompatibilitása érdekében, érdemes lehet bejelentkeznie a szerelvényhez társított titkos kulcsba a forrásvezérlő rendszerbe.

Lásd még