Udostępnij za pomocą


<codeBase> Pierwiastek

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.

Attributes

Attribute Description
href Wymagany atrybut.

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

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

version Attribute

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

Elementy podrzędne

Żaden.

Elementy nadrzędne

Składnik Description
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 <codeBase> ustawienia w pliku konfiguracji komputera 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 żadna baza kodu nie jest wskazana, sondy środowiska uruchomieniowego dla 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 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 <codebase> wewnątrz <dependentAssembly>elementu . 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.

Example

W poniższym przykładzie pokazano, jak określić, gdzie ś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 także