designmode下web.config的读取问题
各位大侠,小弟开发了一个自定义控件,其中的一个属性需要在设计模式下读web.config我这样写:
set
{
if (DesignMode)
{
IWebApplication webApp = (IWebApplication)this.Site.GetService(typeof(IWebApplication));
Configuration config = webApp.OpenWebConfiguration(true);
// GetSectionValue为自定义方法
maxFileSize = GetSectionValue(config)
}
}
这时,设计模式下,maxFileSize确实可以得到web.config中的设定值,可是控件报[无法把值赋给属性的错],调查了一下,
IWebApplication webApp = (IWebApplication)this.Site.GetService(typeof(IWebApplication));
这句话出错了,导致属性的set受到了异常,但是又确实能正确执行,读到config文件,这是为什么啊? --------------------编程问答-------------------- Site.Component.Site.GetService(typeof(IWebApplication))
补充:.NET技术 , ASP.NET