<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>