gpt4 book ai didi

asp.net-mvc - 如何使代码在本地运行与 QA 与生产运行时表现不同?

转载 作者:行者123 更新时间:2023-12-04 02:44:09 26 4
gpt4 key购买 nike

在 ASP.NET MVC 应用程序中,我设置了一个 Controller 来发送电子邮件通知。在开发机器上本地运行时,我希望将电子邮件发送给开发人员,而在QA时,我不希望任何电子邮件通知在< strong>生产 我希望将通知发送给预期的收件人

最佳答案

拥有三个不同的 web.configs 并添加一个 AppSetting,它会告诉您您所在的位置,以便您可以确定是否应该发送电子邮件。

您还可以使用 CompilerOptions 属性在 web.config 中定义常量:

<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"
compilerOptions="/d:Test"/>
</compilers>
</system.codedom>

并在您的代码中使用

#if !Test
SendMail();
#endif

关于asp.net-mvc - 如何使代码在本地运行与 QA 与生产运行时表现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com