0

次のWeb構成ファイルがあります。「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>
4

1 に答える 1

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

カスタム セクションには、さまざまな構成データを管理する方法を定義するクラスがあるはずです (これは Type セクションにあります)。このクラスは受験できませんか?

MSDN には、VB でカスタム構成セクションを作成する方法についての適切な説明があります。

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

于 2008-09-02T15:15:07.057 に答える