Share via


<codeBase> 元素

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

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

特性和元素

以下几节描述了属性、子元素和父元素。

特性

特性

说明

href

必选特性。

指定运行时可在哪个 URL 处找到指定版本的程序集。

version

必选特性。

指定基本代码适用于哪个程序集版本。 程序集版本号的格式是 major.minor.build.revision

version 特性

说明

版本号的每个部分的有效值为 0 到 65535。

不适用。

子元素

无。

父元素

元素

说明

buildproviders

定义用于编译自定义资源文件的生成提供程序的集合。 您可以拥有任意数量的生成提供程序。

compilation

配置 ASP.NET 使用的所有编译设置。

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>

请参见

参考

运行时设置架构

概念

指定程序集的位置

运行时如何定位程序集

其他资源

.NET Framework 的配置文件架构