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

时间:2020-03-05 18:46:30  来源:igfitidea点击:

我有以下Web配置文件。我在从" AppName.DataAccess.ConnectionString"键中检索值时遇到一些困难。我知道我可以将其移至AppSetting块并轻松地实现,但我不会复制密钥(从而使我本已杂乱的web.config文件混乱)。另一个DLL(我没有源代码可以使用该DLL)使用此块,并且由于它已经存在,所以为什么不使用它。

我是一名Cdeveloper(使用.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>

解决方案

回答

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

定制部分应该具有一个类,该类定义如何管理各种配置数据(在"类型"部分中)。该课程不可供我们检查吗?

MSDN很好地解释了如何在VB中创建自定义配置部分,这可能对我们有所帮助:

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