我的应用程序必须在生产中使用CDN。我们不想在开发和生产中使用相同的CDN。如何以及在何处定义属性" CDN_URL"对于每个构建配置文件,以便在生成时替换它或在运行时动态检索。
我想写一些类似的东西:
<link rel="stylesheet" type="text/css" href="${CDN_URL}/styles/base.css" />
答案 0 :(得分:2)
您需要将CDN URL存储在web.config中的应用程序设置中。
例如:
<appSettings>
<add key="Live_CDNURL" value="http://live.cdn.com"/>
<add key="Development_CDNURL" value="http://dev.cdn.com"/>
</appSettings>
然后在应用程序中,您可以使用:
WebConfigurationManager.AppSettings["Live_CDNURL"];
然后只需使用asp添加样式表,例如Adding StyleSheets Programmatically in Asp.Net
或者做:
<link rel="stylesheet" type="text/css" href="<%=ConfigurationManager.AppSettings("Live_CDNURL")%>/styles/base.css" />