私が取り組んでいる 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 の周りの "" が気に入らなかったと思います。