我有一个包含对我的项目的服务的WebAPI项目,以及一个处理诸如发送电子邮件之类的事情的集成项目。
我最初在API项目的web.config中设置了邮件,并且非常高兴地实例化了SmtpClient,并且发送电子邮件没有问题。
在重构并移动了发送到集成项目的邮件,包括将邮件设置移动到集成项目的app.config之后,我现在发现我的应用程序无法在app.config中定位邮件设置。
我总是可以将邮件设置移动到调用项目的web.config中,但在我看来,实际执行发送的设置和代码应该位于同一个项目中。
是否有一种方法可以让集成项目中的代码从集成项目的app.config而不是调用项目的web.config中获取设置?
发布于 2015-08-10 12:10:00
如果您的最终结果(生产的部署包)是一个网站或托管的Web,那么Smtp设置必须在web.config文件中。发布时,集成项目将转换为DLL,并可以从web.config文件中读取设置。
https://stackoverflow.com/questions/31918795
复制相似问题