Jak vyhledat sestavení pomocí DEVPATH

Poznámka:

Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.

Vývojáři můžou chtít zajistit, aby sdílené sestavení, které sestavují, fungovalo správně s více aplikacemi. Místo toho, aby vývojář během vývojového cyklu stále dokola vkládal sestavení do globální mezipaměti sestavení, může vytvořit proměnnou prostředí DEVPATH, která odkazuje na výstupní adresář sestavení.

Předpokládejme například, že vytváříte sdílené sestavení s názvem MySharedAssembly a výstupní adresář je C:\MySharedAssembly\Debug. Do proměnné DEVPATH můžete umístit C:\MySharedAssembly\Debug. Potom je nutné zadat prvek <developmentMode> v konfiguračním souboru. Tento element říká modulu CLR (Common Language Runtime), aby k vyhledání sestavení použil jazyk DEVPATH.

Sdílené sestavení musí být zjistitelné modulem runtime. Chcete-li zadat privátní adresář pro řešení odkazů na sestavení, použijte <codeBase> Element nebo <probing> Element v konfiguračním souboru, podle popisu v Specifying an Assembly's Location. Sestavení můžete také umístit do podadresáře adresáře aplikace. Další informace naleznete v tématu Jak modul runtime vyhledá sestavení.

Poznámka:

Jedná se o pokročilou funkci určenou pouze pro vývoj.

Následující příklad ukazuje, jak způsobit, že modul runtime vyhledá sestavení v adresářích určených proměnnou prostředí DEVPATH.

Example

<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

Toto nastavení má výchozí hodnotu false.

Poznámka:

Toto nastavení použijte pouze v době vývoje. Modul runtime nekontroluje verze u sestavení se silným názvem nalezených v aplikaci DEVPATH. Jednoduše používá první sestavení, které najde.

Viz také