从配置文件中读取otf路径

时间:2017-02-17 12:59:51

标签: vb.net app-config

我尝试从.otf访问appSettings路径但返回null。当我静态使用它时,路径有效。

配置文件:

<add key="MetropolisBold" value="MetropolisBold.otf"/>

代码:

Dim metropolisBold As String = ConfigurationManager.AppSettings("MetropolisBold")

chart.ChartAreas(0).AxisX.LabelStyle.Font = SetFontFamily(metropolisBold)

Private Function SetFontFamily(ByVal fontFamily As String) As Font
    Dim privateFonts As New Text.PrivateFontCollection()
    privateFonts.AddFontFile(fontFamily)
    Dim font = New Font(privateFonts.Families(0), 24, FontStyle.Regular)

    Return font
End Function

任何有关它为什么不起作用或我应该做什么的提示?

更新

我的代码确实有效,但我忘了将值放在右app.config。对不起我的菜鸟错误,我感谢所有的努力。

2 个答案:

答案 0 :(得分:1)

要检索Value的{​​{1}},请使用以下代码:

ConfigurationManager

在您的示例中,这将输出 MetropolisBold.otf

这是我的代码的屏幕截图,显示了值:

enter image description here

答案 1 :(得分:-2)

试试这个:

System.Configuration.ConfigurationManager.AppSettings["MetropolisBold"].ToString();