none
System.Configuration.ConfigurationManager.AppSettings("key1") 方法不灵,要用AppSettings(0) RRS feed

  • 问题

  • 我配置文件已经写好了,可是用指定keyname的方法不灵,也没报错

    Dim appc1 As String
            appc1 = System.Configuration.ConfigurationManager.AppSettings("key1")
            MsgBox(appc1)


    支持GNU运动,支持开源软件。 Microsoft的平台只适合游戏与3D绘图。 不过Mircosoft的IDE真的好用。 要是wine够强就好了。
    2010年8月23日 15:53

答案

全部回复

  • 你好

    可不可以說說 你是用VERSION 的Visual Studio 的 待我們有多一些資訊看看怎樣解釋問題

    我做了一個實驗是可行的 [我是用VS2010 .NET 4 的]

    或者你可以嘗試一下 以下是我的CODE

     Dim appc1 As String
            appc1 = System.Configuration.ConfigurationManager.AppSettings("yeah")
            MsgBox(appc1)

     

    '我的APP.CONFIG FILE ' 把ConfigSections 放到比較上的地方

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     
        <configSections>
         
        </configSections>

        <startup>
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
        </startup>
      <appSettings>
        <add key="yeah" value="Uo"/>
      </appSettings>
    </configuration>

    Please correct me if my concept is wrong


    Chi
    2010年8月23日 21:33
    版主
  • 我和您的版本是一样的,windows 7 x64上部署的。
    支持GNU运动,支持开源软件。 Microsoft的平台只适合游戏与3D绘图。 不过Mircosoft的IDE真的好用。 要是wine够强就好了。
    2010年8月24日 1:06
  • 看你的exe.config文件内容
    http://feiyun0112.cnblogs.com/
    2010年8月24日 1:28
    版主
  • 您之前回答过我的问题,我是按照那个写的。
    支持GNU运动,支持开源软件。 Microsoft的平台只适合游戏与3D绘图。 不过Mircosoft的IDE真的好用。 要是wine够强就好了。
    2010年8月24日 1:38
  • 你好:

    应该不会出现取不到值。你可以尝试先取appsetting 集合试试。

    Dim appSettings As NameValueCollection = _ConfigurationManager.AppSettings
    Dim key As String = appSettings.Keys(0)

    http://msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager.appsettings(VS.80).aspx

    希望对你有所帮助。

    2010年8月24日 3:33
    版主
  • 结果有可以了,好灵异,5天后就好了?
    支持GNU运动,支持开源软件。 Microsoft的平台只适合游戏与3D绘图。 不过Mircosoft的IDE真的好用。 要是wine够强就好了。
    2010年8月26日 1:05