1

マシンにインストールされているマシンレベルとユーザーレベルの構成キーを一覧表示する方法を知っている人はいますか?

サーバー上で実行されるアプリケーションのapp.configに使用されるマシンレベルのキーを作成しました。エクスポート/インポートの方法は知っていますが、正しくインストール/インポートされていることを実際に確認できるようにしたいと思います。

Windowsまたは.NETコードでそれを行う方法に満足しています。

次のようなもの(「theKey」がロードされていない場合は例外をスローしません)を使用して、単一のキー(例では「theKey」)に適切なkeyContainerNameを使用するプロバイダーをロードできるかどうかを確認できます。 )。しかし、インストール/インポートされたキーを一覧表示する方法を見つけたいと思います。

app.config

<configProtectedData>
    <providers>
        <add name="abc"
             type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,
             Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
             keyContainerName="theKey"
             useMachineContainer="true" />
    </providers>
</configProtectedData>

C#コード

Configuration myConfig = ConfigurationManager.OpenExeConfiguration(
    ConfigurationUserLevel.None);
myConfig.ConnectionStrings.SectionInformation.ProtectSection("abc"); 
4

0 に答える 0