1

私のweb.configには次のようなセクションが含まれています

場所 -- system.web -- 承認 -- 許可

<location path="ClientDisabled.aspx">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>

(ここに XML タグを含む完全なタグを記述する方法がわかりません。フォーラムで許可されていないようです)

メインノードの下にある私と他のいくつか。構成マネージャーを介してそれらを読み取る必要があります。試していますが、次のようなコードを使用してそれらを読み取ることができません

WebConfigurationManager.GetSection ("場所", "~/")

または他の多くの可能性。これらのエントリを Configuration Manager で読み取れるかどうかもわかりません。

必要に応じて、それらを読んで書き戻す方法を知っている人はいますか? それらを読み取ることができれば、そのようなエントリを 1 つまたは 2 つ削除してから、web.config ファイルを保存し直す必要があると思います。

助けてくれてありがとう。サミールズ

4

1 に答える 1

0

ああ!見つけた。Configuration の Locations プロパティ。だからあなたはそれを次のように使うことができます

Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration("~")
    For temp As Integer = config.Locations.Count - 1 To 0 Step -1
        Dim loc As ConfigurationLocation = config.Locations(temp)
        If loc.Path.ToLower.Contains("MyAccount".ToLower) Then
            location found here
        Else
            location not found
        End If
    Next

ただし、変更などを行った後、それをweb.configに保存できるかどうかわかりません。誰かがそれを保存する方法を知っていますか? ありがとう、サミールズ

于 2012-12-04T12:53:13.800 に答える