代码之家  ›  专栏  ›  技术社区  ›  Craig

使用VB和.Net 1.1从web.config文件获取配置值

  •  0
  • Craig  · 技术社区  · 16 年前

    我有以下web配置文件。从“AppName.DataAccess.ConnectionString”键检索值时遇到一些困难。我知道我可以将它移动到AppSetting块并轻松地获取它,但我不想复制密钥(从而使我已经杂乱无章的web.config文件变得杂乱无章)。另一个DLL(我没有源代码的DLL)使用这个块,既然它已经存在,为什么不使用它呢。

    我是一名C#开发人员(使用.NET3.5),这是VB代码(使用.NET1.1),所以我已经在一个陌生的地方(我的安全分号在哪里?)。谢谢你的帮助!!

    <?xml version="1.0"?>
    <configuration>
        <configSections>
            <section name="AppNameConfiguration" type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>
        </configSections>
        <AppNameConfiguration>
            <add key="AppName.DataAccess.ConnectionString" value="(Deleted to protect guilty)" />
        </AppNameConfiguration>
        <appSettings>
            ...other key info deleted for brevity...
        </appSettings>
        <system.web>
         ...
         </system.web>
    </configuration>
    
    1 回复  |  直到 12 年前
        1
  •  2
  •   FlySwat    16 年前
    <section name="AppNameConfiguration" 
    type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>
    

    自定义部分应该有一个类,定义如何管理各种配置数据(在类型部分)。这门课不可供你检查吗?

    MSDN详细介绍了如何在VB中创建自定义配置节,这可能对您有所帮助:

    http://msdn.microsoft.com/en-us/library/2tw134k3.aspx