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