我在 Visual Studio 2010 中有一个解决方案,它有一个 DLL、Windows 服务和一个 Visual Studio 安装项目。DLL 有一个 app.config 文件。
SLN
|
|--DLL
| |--Email Templates
| |--app.config
|
|--Service (depends on DLL)
|
|--Setup Project (includes service)
这个想法是该服务调用 DLL,该 DLL 在计时器上监视事物并发送电子邮件。不过,我遇到了依赖跟踪问题。
每个必要的部分都不会进入最终的安装项目。当我说该服务依赖于 DLL 时,我希望它复制项目输出中的所有内容以供 DLL 使用,包括电子邮件模板和 app.config。相反,我只是获取 DLL 文件本身。我通过将电子邮件模板添加到 My.Resources 来绕过电子邮件模板,但 DLL 的所有设置都在 DLL 的 app.config 中,并且 Visual Studio 未将其包含在服务的项目输出中,即使该服务已被标记取决于DLL。
什么是让 Visual Studio 了解依赖项不仅在 DLL 上,而且还需要包含 app.config 和内容文件的正确方法?