我有一个项目,任务是在一组遗留的C#/VB Web项目中将硬编码的域名引用从一个域名更改为另一个域名。我希望尽可能地将域名参数化,而不仅仅是替换为不同的硬编码值。问题是,在大约30个不同的解决方案中有超过800个这些引用,因此在每个代码后台创建变量绑定会花费很长时间。
我已将新域名添加到web.config文件的appSettings部分中,并且这样可以工作:
但我需要能够做到这样:
我已将新域名添加到web.config文件的appSettings部分中,并且这样可以工作:
<asp:HyperLink Text="Link" NavigateUrl="<%$appSettings:DomainX %>" runat="server" />
但我需要能够做到这样:
<asp:HyperLink Text="Link" NavigateUrl="<%$appSettings:DomainX %>/newPage.aspx" runat="server" />
但是当我添加“/newPage.aspx”时,页面就无法编译了。我不在意这是否是通过asp:HyperLink标签或只是一个a标签完成的。
你有什么想法可以帮我完成这个任务吗?
谢谢。
<a href="<%= Web.Configuration.WebConfigurationManager.AppSettings("DomainX") + "/newPage.aspx" %>">链接</a>
(WebConfigurationManager与ConfigurationManager之间的区别是我测试的页面是由VB支持的) - Mike Pennington