<codeBase> 元素

指定公共语言运行时可在何处查找程序集。

configuration
  runtime
    <assemblyBinding>
      <dependentAssembly>
        <codeBase>

语法

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

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 描述
href 必需的特性。

指定运行时可在其中找到程序集的指定版本的 URL。
version 必需的特性。

指定代码库所应用到的程序集的版本。 程序集版本号的格式为 major.minor.build.revision

version 属性

说明
该版本号的每个部分的有效值介于 0 和 65535 之间。 不适用。

子元素

无。

父元素

元素 说明
buildproviders 定义用于编译自定义资源文件的生成提供程序的集合。 您可以拥有任意数量的生成提供程序。
compilation 配置 ASP.NE 使用的所有编译设置。
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
System.web 为 ASP.NET 配置节指定根元素。

备注

若要使运行时在计算机配置文件或出版商策略文件中使用 <codeBase> 设置,该文件还必须重定向程序集版本。 应用程序配置文件可以具有代码库设置,而无需重定向程序集版本。 确定要使用的程序集版本后,运行时将从确定版本的文件应用基本代码设置。 如果未指定任何代码库,则运行时以正常方式探测程序集。

如果程序集具有强名称,则代码库设置可以位于本地 Intranet 或 Internet 上的任意位置。 如果程序集是私有程序集,则代码库必须是相对于应用程序目录的路径。

对于没有强名称的程序集,将忽略版本,并且加载程序将使用 <dependentAssembly> 中出现的第一个 <codebase>。 如果应用程序配置文件中有一个条目将绑定重定向到另一个程序集,则即使程序集版本与绑定请求不匹配,重定向也将优先。

示例

下面的示例演示如何指定运行时查找程序集的位置。

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

请参阅