1
阅读从定制在web.config中
我需要通过我的自定义<部分>指定的参数之一是Type。
例如,我现在有
<variable name="stage" value="dev" type="System.String, mscorlib" />
,然后在我的执行ConfigurationElement
我
[ConfigurationProperty("type", IsRequired = true)]
public Type ValueType
{
get
{
var t = (String) this["type"];
return Type.GetType(t);
}
set
{
this["type"] = value;
}
}
在运行时,这将引发异常
无法找到一个转换器支持将类型'Type'的属性'type'转换为字符串。
我已经试过各种事情诸如
- 重命名属性
valueType
(以避免具有相同名称的一种可能的预先配置的属性的任何冲突) - 简单地将其指定为
"System.String"
- 改变了属性的getter到
return (Type) this["type"];
但日e例外总是相同的。
有人能指出我正确的方向吗?
布拉沃,亚历山大! – awj