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

时间:2008-09-02 15:05:47

标签: vb.net configuration-files .net-1.1

我有以下网络配置文件。我在从“AppName.DataAccess.ConnectionString”键中检索值时遇到了一些困难。我知道我可以将它移动到AppSetting块并轻松实现它,但我不想复制密钥(从而混乱了我已经混乱的web.config文件)。另一个DLL(我没有源代码的那个)使用这个块,因为它已经存在,为什么不使用它。

我是C#开发人员(使用.Net 3.5),这是VB代码(使用.Net 1.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 个答案:

答案 0 :(得分:2)

<section name="AppNameConfiguration" 
type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>

自定义部分应该有一个类,用于定义如何管理各种配置数据(这在“类型”部分中)。这个课程无法供你检查吗?

MSDN对如何在VB中创建可能对您有所帮助的自定义配置部分有一个很好的解释:

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