VB および .Net 1.1 を使用して web.config ファイルから構成値を取得する
-
09-06-2019 - |
質問
次のWeb構成ファイルがあります。「AppName.DataAccess.ConnectionString」キーから値を取得するのに問題があります。キーを AppSetting ブロックに移動して比較的簡単に取得できることはわかっていますが、キーを複製したくありません (その結果、すでに乱雑になっている web.config ファイルが乱雑になる)。別の DLL (ソース コードを持っていない 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>
解決
<section name="AppNameConfiguration"
type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>
カスタム セクションには、さまざまな構成データを管理する方法を定義するクラスが必要です (これは [タイプ] セクションにあります)。このクラスは受験できませんか?
MSDN には、VB でカスタム構成セクションを作成する方法についての適切な説明があり、役立つかもしれません。
所属していません StackOverflow