指定在 ASP.NET 资源的编译期间使用的程序集。
<configuration>
<system.web>
<compilation>
<assemblies>
<assemblies> <add assembly="assembly"/> <remove assembly="assembly"/> <clear/> </assemblies>
子标记
子标记 | 说明 |
---|---|
<add> | 添加要在动态资源编译期间使用的程序集引用。当编译每一个代码模块时,ASP.NET 会自动将该程序集链接到资源。
<add> 的值是程序集名称(而不是 DLL 路径)。ASP.NET 查找该程序集名称,以找到其物理 DLL 位置。还可以选择指定通配符 *(星号)来添加应用程序的专用程序集缓存中的每一个程序集,该程序集缓存位于应用程序的 \bin 子目录或 .NET Framework 安装目录 (systermoot\Microsoft.NET\Framework\version\) 中。 |
<remove> | 从编译设置中移除指定的程序集引用。<remove> 的值必须与上一个 <add> 指令的值精确匹配。不支持通配符选择。 |
<clear> | 移除当前在指定 Web.config 文件中包含的或由该指定文件继承的所有程序集引用。 |
示例
以下示例添加对应用程序的程序集引用。
<configuration> <compilation> <assemblies> <add assembly="System.Data, Version=1.0.2411.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> </assemblies> </compilation> </configuration>
二、<system.codedom>配置
<!--告诉VS和ASP.NET 使用C# 2.0编译器来编译和运行程序-->
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" compilerOptions="/d:V2"/>
</compilers>
</system.codedom>
若要启用内含代码文件和 App_Code 文件夹是 VisualBasic 应用程序, 中包含文件中 OptionStrict 和 OptionExplicit 语句重写为应用程序 Web.config 文件的 system.codedom 部分中编译器配置。 要这样, 将以下代码添加到 Web.config 文件:
<system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="0" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="0" /> </compilers> </system.codedom>