asp.net 配置文件對app_code中的類型引用

http://www.cnblogs.com/greystar/archive/2008/10/14/2235339.html


在asp.net2.0中創建一個web站點,此時寫的一些業務代碼都會放入app_code中(放外面好象不認@_@),同時我們不想再創建一個項目來引用.而對於站點的web.config又想使用站點中的的對象進行配置的話,又改如何來處理呢.

如我們做一個自定義配置節.

namespace greystar.config
{
   public class mySection : ConfigurationSection

{

   代碼就省了.只是一個示例....

}

}

 

那現在我們想使用此自定義配置,該如何寫呢.

 <configSections>
  <section name="mydemo" type="greystar.config.mySection , xxxx"/>
 </configSections>
通常我們都知道 type的格式是類型名,DLL名(不帶後綴).可對於asp.net2.0的網站(非應用程序)來說,生成的DLL有N個同時是不確定的.那我們如何引用了呢.

其實這個問題很簡單.

看一下正確的答案

 <configSections>
  <section name="mydemo" type="greystar.config.mySection , __code"/>
 </configSections>

就一個關鍵字__code,即可實現自帶的類型的使用。

 

同時,如果在app_code 中寫了自定義 的用戶控件,註冊時也是<%@ Register TagPrefix="xx" Namespace="xx" Assembly="__code" %>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章