如何在asp文件中使用构建时设置的变量

时间:2014-09-30 09:38:52

标签: asp.net .net

我的应用程序必须在生产中使用CDN。我们不想在开发和生产中使用相同的CDN。如何以及在何处定义属性" CDN_URL"对于每个构建配置文件,以便在生成时替换它或在运行时动态检索。

我想写一些类似的东西:

<link rel="stylesheet" type="text/css" href="${CDN_URL}/styles/base.css" />

1 个答案:

答案 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" />