在我正在处理的web.sitemap中,我想通过将域放在web.config中的AppSetting中来使域的部分更易于管理。我知道如何在我的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="*"/>
如何使用MyDomain AppSetting替换网址中的"http://subdomain.mydomain.example.com/"
。我试过了:
url="<% ConfigurationSettings.AppSetting["MyDomain"] %>/division/div1/default.aspx"
我遇到了运行时错误,我猜它不喜欢<% %>
,并且:
url="ConfigurationSettings.AppSetting["MyDomain"]/division/div1/default.aspx"
我遇到了另一个运行时错误,我猜它不喜欢MyDomain周围的“”。