#if PUBLISH宏

时间:2012-07-14 20:09:30

标签: asp.net asp.net-mvc-3

我有2个特定于构建的配置代码块。第一个应用程序在本地启动时应用,第二个应用程序在我将网站发布到Web时应用。现在,当我需要发布时,我评论/取消注释其中一个。所以我想知道有没有办法做这样的事情:

#if PUBLISH
    anyConfig = "publish_config";
#else
    anyConfig = "debug_config";
#endif

提前致谢!

1 个答案:

答案 0 :(得分:2)

选择RELEASE配置,然后转到项目的属性页面,并将Build页面中的PUBLISH define添加到Conditional Symbol文本框中。

准备好部署应用时,请再次切换到RELEASE配置并构建应用。

您还可以创建自定义配置。

  • 转到“生成”菜单并选择“配置管理器”
  • 在当前配置组合框中选择New
  • 为您的配置命名并选择基本配置 (如果在调试会话期间将使用此新配置,则为DEBUG)
  • 务必检查 - >每个项目的新配置。

现在,您可以像对DEBUG或RELEASE一样选择此新配置,并将此唯一符号添加到此配置中。

(我将此方法用于WinForm应用程序,其中某些功能仅适用于RELEASE_PRO配置)