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