在我的生产环境中,我必须设置两个不同的站点: - www.mysite.com - beta.mysite.com www.mysite.com是我的网站,而beta.mysite.com实际上是该网站的“测试版”。 web.config中的所有设置在两个站点之间完全相同(相同的应用程序设置,指向同一个数据库等...),只是代码中的一小部分因构建配置而异:在生成构建配置中我已经定义了一个编译符号“PRODUCTION”,以便在用户打开“登录”页面时将网站指向https。
#if PRODUCTION
[RedirectToHttps]
#endif
public ActionResult LoginPage()
{
//code to render the HTML of the Login page
}
我不想管理具有相同内容的两个配置转换文件。那么无论如何我可以使用相同的配置转换文件进行多个构建配置吗?