2016-07-01 32 views
0

我在我的aspnet vnext應用程序的appsettings.json文件中有以下部分。如何在aspnet vnext配置的環境變量中表示一個json數組

"Settings": { 
    "IgnoredServices" : ["ignore1", "ignore2"] 
    } 
} 

此使用IOptions<Settings>,其中設置類是

public class Settings 
{ 
    public List<string> IgnoredServices { get; set; } 
} 

不過,我奮力覆蓋與環境變量的形式此JSON文件選項工作很愉快的映射。我曾嘗試

名稱Settings:IgnoredServices
價值"ignore1", "ignore2"

名稱Settings:IgnoredServices
價值["ignore1", "ignore2"]

似乎都不正確映射,我得到了以下錯誤消息

System.InvalidOperationException: Failed to convert '["ignore1", "ignore2"]' 
to type 'System.Collections.Generic.List`1[System.String] 

我應該把什麼格式我的價值觀到環境變量成功解釋爲字符串的正確的名單?

回答

2

試試這個:

名稱Settings:IgnoredServices:0

價值ignore1

名稱Settings:IgnoredServices:1

ignore2

+0

雖然它有點笨重,但它可以工作。 – svsk

相關問題