Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Megjegyzés:
Ez a cikk a .NET-keretrendszerre vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.
A szerelvény helyének meghatározására két mód van:
<a codeBase> elem használata.
<A próbaelem> használata.
A .NET-keretrendszerkonfigurációs eszköz (Mscorcfg.msc) használatával szerelvényhelyeket is megadhat, vagy a közös nyelvi futtatókörnyezet helyeit is megadhatja a szerelvények mintavételezéséhez.
Az <codeBase> elem használata
Az elemet csak olyan <codeBase> gépkonfigurációs vagy közzétevői házirendfájlokban használhatja, amelyek a szerelvényverziót is átirányítják. Amikor a futtatókörnyezet meghatározza, hogy melyik szerelvényverziót használja, a verziót meghatározó fájl kódbázis-beállítását alkalmazza. Ha nincs megadva kódbázis, a futtatókörnyezet a szokásos módon keresi az összeállítást. További részletekért lásd: Hogyan találja meg a futtatókörnyezet az összeállításokat.
Az alábbi példa bemutatja, hogyan adhatja meg egy összeállítás helyét.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="en-us" />
<codeBase version="2.0.0.0"
href="http://www.litwareinc.com/myAssembly.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Az version attribútum minden erős nevű szerelvényhez szükséges, de az olyan szerelvényeknél, amelyek nem erős névvel ellátottak, ki kell hagyni. Az <codeBase> elemhez az href attribútum szükséges. Az elemben nem adható meg verziótartomány <codeBase> .
Megjegyzés:
Ha olyan kódbázisra vonatkozó tippet ad meg egy nem erős nevű szerelvényhez, a tippnek az alkalmazásbázisra vagy az alkalmazásbázis könyvtárának valamelyik alkönyvtárára kell mutatnia.
Az <probing> elem használata
A futtatókörnyezet a kódbázissal nem rendelkező összeállításokat kereséssel találja meg. További információ a lekérdezésről: Hogyan találja meg a futtatókörnyezet a szerelvényeket.
Az alkalmazáskonfigurációs fájl <próba> elemével megadhatja azokat az alkönyvtárakat, ahol a futtatókörnyezetnek keresnie kell egy assembly megkeresésekor. Az alábbi példa bemutatja, hogyan adhatja meg a futtatókörnyezetben keresendő könyvtárakat.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin2\subbin;bin3"/>
</assemblyBinding>
</runtime>
</configuration>
Az privatePath attribútum tartalmazza azokat a könyvtárakat, amelyeket a futtatókörnyezetnek az összeállítások keresésére kell átkutatnia. Ha az alkalmazás a C:\Program Files\MyApp helyen található, a futtatókörnyezet olyan szerelvényeket keres, amelyek nem határoznak meg kódbázist a C:\Program Files\MyApp\Bin, C:\Program Files\MyApp\Bin2\Subbin és C:\Program Files\MyApp\Bin3 fájlban. A megadott privatePath könyvtáraknak az alkalmazás alapkönyvtárának alkönyvtárainak kell lenniük.