.net2.0配置文件中的元素 dodo

一、<assemblies> 元素

指定在 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>
原文地址:https://www.cnblogs.com/zgqys1980/p/782552.html