Visual studio 2010 Visual Studio安装程序项目和内容/配置文件依赖项

Visual studio 2010 Visual Studio安装程序项目和内容/配置文件依赖项,visual-studio-2010,installation,dependencies,setup-project,Visual Studio 2010,Installation,Dependencies,Setup Project,我在VisualStudio2010中有一个具有DLL、Windows服务和VisualStudio安装项目的解决方案。DLL有一个app.config文件 SLN | |--DLL | |--Email Templates | |--app.config | |--Service (depends on DLL) | |--Setup Project (includes service) 这个想法是,该服务调用DLL,DLL通过计时器监控事情并发送电子邮件。不过,我在

我在VisualStudio2010中有一个具有DLL、Windows服务和VisualStudio安装项目的解决方案。DLL有一个app.config文件

SLN
 |
 |--DLL
 |   |--Email Templates
 |   |--app.config
 |
 |--Service (depends on DLL)
 |
 |--Setup Project (includes service)
这个想法是,该服务调用DLL,DLL通过计时器监控事情并发送电子邮件。不过,我在依赖项跟踪方面遇到了问题

每一个必要的部分都不能进入最终的安装项目。当我说服务依赖于DLL时,我希望它复制DLL项目输出中的所有内容,包括电子邮件模板和app.config。相反,我只得到DLL文件本身。通过将电子邮件模板添加到我的.Resources中,我绕过了电子邮件模板,但DLL的所有设置都在DLL的app.config中,Visual Studio没有将其包含在服务的项目输出中,即使服务被标记为取决于DLL


要让Visual Studio了解依赖项不仅在DLL上,而且还需要包括app.config和内容文件,正确的方法是什么?

所以我让它工作起来了。使用app.config my.settings无效。安装程序项目无法完成它。但是,我可以从DLL添加内容文件。在安装项目中,除了添加主输出外,还可以选择内容文件,右键单击安装>添加>项目输出>选择DLL>选择内容文件。这样,我就可以在不使用我的.resources的情况下让电子邮件模板顺利通过。然后,我使用了一个XML配置文件,并将其标记为内容,然后它进入了安装程序