1

私が取り組んでいる web.sitemap では、ドメインを web.config の AppSetting に配置することで、URL のドメイン部分をより管理しやすくしたいと考えています。C# コード ビハインドでこれを行う方法は知っていますが、xml ファイルで AppSetting を参照する方法がわかりません。

これが私のAppSettingsです:

<appSettings>
     <add key="MyDomain" value="https://subdomain.mydomain.example.com/"/>
</appSettings>

いくつかのサイト マップ ノードを次に示します。

<siteMapNode url="https://subdomain.mydomain.example.com/division/div1/default.aspx" title="Division 1" description="" roles="*"/>
<siteMapNode url="https://subdomain.mydomain.example.com/division/div2/default.aspx" title="Division 2" description="" roles="*"/>
<siteMapNode url="https://subdomain.mydomain.example.com/division/div3/default.aspx" title="Division 3" description="" roles="*"/>

"http://subdomain.mydomain.example.com/"URL を MyDomain AppSettingに置き換えるにはどうすればよいですか。私はもう試した:

url="<% ConfigurationSettings.AppSetting["MyDomain"] %>/division/div1/default.aspx"

ランタイム エラーが発生しました<% %>

url="ConfigurationSettings.AppSetting["MyDomain"]/division/div1/default.aspx"

別の実行時エラーが発生しましたが、MyDomain の周りの "" が気に入らなかったと思います。

4

0 に答える 0