Udostępnij za pośrednictwem


Porady: lokalizowanie zestawów za pomocą DEVPATH

Uwaga

Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.

Deweloperzy mogą chcieć upewnić się, że kompilowany zestaw udostępniony działa poprawnie z wieloma aplikacjami. Zamiast stale umieszczać zestaw w globalnej pamięci podręcznej zestawów podczas cyklu programowania, deweloper może utworzyć zmienną środowiskową DEVPATH wskazującą katalog wyjściowy kompilacji dla zestawu.

Załóżmy na przykład, że tworzysz zestaw udostępniony o nazwie MySharedAssembly, a katalog wyjściowy to C:\MySharedAssembly\Debug. Możesz umieścić C:\MySharedAssembly\Debug w zmiennej DEVPATH. Następnie należy określić <element developmentMode> w pliku konfiguracji maszyny. Ten element informuje środowisko uruchomieniowe języka wspólnego o użyciu metodyki DEVPATH do lokalizowania zestawów.

Zestaw udostępniony musi być wykrywalny przez środowisko uruchomieniowe. Aby określić katalog prywatny do rozpoznawania odwołań do zestawów, użyj <elementu codeBase> lub< elementu sondowania> w pliku konfiguracji, zgodnie z opisem w temacie Określanie lokalizacji zestawu. Zestaw można również umieścić w podkatalogu katalogu aplikacji. Aby uzyskać więcej informacji, zobacz How the Runtime Locates Assemblies (Jak środowisko uruchomieniowe lokalizuje zestawy).

Uwaga

Jest to zaawansowana funkcja przeznaczona tylko do programowania.

W poniższym przykładzie pokazano, jak spowodować, że środowisko uruchomieniowe wyszuka zestawy w katalogach określonych przez zmienną środowiskową DEVPATH.

Przykład

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

To ustawienie ma wartość domyślną false.

Uwaga

Użyj tego ustawienia tylko w czasie programowania. Środowisko uruchomieniowe nie sprawdza wersji zestawów o silnych nazwach znalezionych w programie DEVPATH. Po prostu używa pierwszego znalezionego zestawu.

Zobacz też