DLL、Windows サービス、および Visual Studio セットアップ プロジェクトを含む Visual Studio 2010 のソリューションがあります。DLL には app.config ファイルがあります。
SLN
|
|--DLL
| |--Email Templates
| |--app.config
|
|--Service (depends on DLL)
|
|--Setup Project (includes service)
アイデアは、サービスがタイマーで物事を監視し、電子メールを送信する DLL を呼び出すというものです。ただし、依存関係の追跡で問題が発生しています。
必要なすべての要素が最終的なセットアップ プロジェクトに到達するわけではありません。サービスが DLL に依存していると言った場合、電子メール テンプレートや app.config など、DLL のプロジェクト出力のすべてがコピーされることを期待しています。代わりに、DLL ファイル自体を取得するだけです。電子メール テンプレートを My.Resources に追加して回避しましたが、DLL のすべての設定は DLL の app.config にあり、サービスがマークされていても、Visual Studio はサービスのプロジェクト出力にそれを含めません。 DLLに依存するように。
依存関係が DLL だけにあるのではなく、app.config ファイルとコンテンツ ファイルも含める必要があることを Visual Studio に理解させる正しい方法は何ですか?