gpt4 book ai didi

c# - SmtpClient:指定获取 的位置

转载 作者:行者123 更新时间:2023-11-30 18:23:51 24 4
gpt4 key购买 nike

我有一个包含项目服务的 WebAPI 项目,以及一个处理诸如发送电子邮件之类的集成项目。

我最初在 API 项目的 web.config 中进行了我的邮件设置,并且非常愉快地实例化了 SmtpClient 并毫无问题地发送了电子邮件。

经过重构,将邮件发送移至集成项目,包括将邮件设置移至集成项目的app.config,我现在发现我的应用无法在app.config中找到邮件设置。

我总是可以将邮件设置移动到调用项目的 web.config 中,但在我看来,实际执行发送的设置和代码应该位于同一个项目中。

有没有办法让集成项目中的代码从集成项目的 app.config 而不是调用项目的 web.config 中获取设置?

最佳答案

如果您的最终结果(部署包到生产环境)是网站或托管 Web Api,则 Smtp 设置必须位于 web.config 文件中。在发布时,集成项目将被转换为 DLL,并且它可以从 web.config 文件中读取设置。

关于c# - SmtpClient:指定获取 <mailSettings> 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31918795/

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