私は小さなASP.Net/C#アプリケーションがたくさんある会社で働いています。私は、一般的な機能(Active Directory参照、FTPなど)用の共有ライブラリを作成することにより、できるだけ多くの機能を集中化するよう努めてきました。構成ベースの共有ライブラリ(DLL)
私は、SMTPのやり取りを実行する電子メールdllを作成しようとしています。私はこのconfigベースの動的なので、私はすべてのweb.configにSMTPサーバー名、ポートなどを配置する必要はありませんようにしたいと思います。
設定ベースの共有ライブラリを作成するが、各アプリケーションのweb.configに依存しないことがベストプラクティスですか?私はそれがmachine.configに結び付けられないようにしたいので、移植性があります。
私は、各アプリは、パラメータを渡すことなく、メソッドを呼び出すことができるようにしたい:
EmailLib.SendEmail("[email protected]", "This is the subject",....);
感謝。