【发布时间】:2014-06-06 21:15:56
【问题描述】:
#if DEBUG
mailMessage = new MailMessage("someEmail.com", "someEmail.com", subject, messsageBody);
#else
mailMessage = new MailMessage(Membership.GetUser().Email, cppAccount.Email, subject, messsageBody);
#endif
我有上面的代码,但即使我在发布时发布它仍然使用调试语句。这是一个 mvc4 c# 项目,此代码在我的模型类之一中。
【问题讨论】:
-
你如何告诉 VS 构建发布版本?
-
您应该将其存储在您的 web.config 文件中。
-
如果您的意思是这样,我的解决方案配置将设置为发布。在 VB 中,每次我切换解决方案配置时它都会变灰。
-
您是在说 web.config 中的这一行
还是我需要在我的 web.config 中定义它? -
发布的时候可以选择一个配置,至少在vs2012中,你有没有在发布窗口把你的发布设置为
Release?