Udostępnij za pośrednictwem


<codeBase> , element

Określa, gdzie środowisko uruchomieniowe języka wspólnego może znaleźć zestaw.

<Konfiguracji>
  <Środowiska wykonawczego>
    <Assemblybinding>
      <dependentAssembly>
        <Codebase>

Składnia

   <codeBase
        version="Assembly version"
        href="URL of assembly"/>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
href Atrybut wymagany.

Określa adres URL, pod którym środowisko uruchomieniowe może znaleźć określoną wersję zestawu.
version Atrybut wymagany.

Określa wersję zestawu, do których ma zastosowanie baza kodu. Format numeru wersji zestawu to major.minor.build.revision.

version Attribute (atrybut wersji)

Wartość Opis
Prawidłowe wartości dla każdej części numeru wersji to od 0 do 65535. Nie dotyczy.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
buildproviders Definiuje kolekcję dostawców kompilacji używanych do kompilowania niestandardowych plików zasobów. Możesz mieć dowolną liczbę dostawców kompilacji.
compilation Konfiguruje wszystkie ustawienia kompilacji używane ASP.NET.
configuration Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework.
System.web Określa element główny sekcji konfiguracji ASP.NET.

Uwagi

Aby środowisko uruchomieniowe używało <ustawienia codeBase> w pliku konfiguracji maszyny lub pliku zasad wydawcy, plik musi również przekierować wersję zestawu. Pliki konfiguracji aplikacji mogą mieć ustawienie bazy kodu bez przekierowywania wersji zestawu. Po określeniu, która wersja zestawu ma być używana, środowisko uruchomieniowe stosuje ustawienie bazy kodu z pliku, który określa wersję. Jeśli nie wskazano bazy kodu, sondy środowiska uruchomieniowego zestawu w zwykły sposób.

Jeśli zestaw ma silną nazwę, ustawienie bazy kodu może znajdować się w dowolnym miejscu w lokalnym intranecie lub w Internecie. Jeśli zestaw jest zestawem prywatnym, ustawienie bazy kodu musi być ścieżką względem katalogu aplikacji.

W przypadku zestawów bez silnej nazwy wersja jest ignorowana, a moduł ładujący używa pierwszego wyglądu <bazy> kodu wewnątrz <zależnejZasambly>. Jeśli w pliku konfiguracji aplikacji istnieje wpis, który przekierowuje powiązanie do innego zestawu, przekierowanie będzie mieć pierwszeństwo, nawet jeśli wersja zestawu nie jest zgodna z żądaniem powiązania.

Przykład

W poniższym przykładzie pokazano, jak określić miejsce, w którym środowisko uruchomieniowe może znaleźć zestaw.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <codeBase version="2.0.0.0"
                      href="http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Zobacz też