我有一个VS2008部署项目,它为几个Windows服务构建了一个安装程序。部署项目中缺少项目依赖项
每个服务引用几个不同的项目:
CustomerName.MailSendingService -> CustomerName.Network -> CustomerName.Data -> CustomerName.Security CustomerName.ProductIntegrationService -> CustomerName.Core -> CustomerName.Security
Windows服务项目,他们引用的项目,并部署项目都在同VS2008的解决方案。
我在部署项目的文件系统编辑器中添加了Windows服务项目的主要输出。
我的期望是Windows服务项目的主要输出将包括引用项目的DLL。但是,生成部署项目时,缺少某个引用项目的DLL。 (CustomerName.ProductIntegrationService缺少CustomerName.Security)
疯狂地,Windows服务引用的其他项目的DLL是存在的;只有一个项目的输出缺失。
(编辑)我已验证参考设置为在参考属性窗口中复制本地。引用项目的DLL放在Windows服务项目的bin \ Release文件夹中,但未包含在为部署项目构建的MSI文件中。 (编辑2)在Joseph Daigle的建议之后,我检查了依赖关系在主输出的依赖关系列表中,并且它没有标记为“排除”,所以看起来并不是这个问题的原因。
为什么只有一个项目的输出缺失?
这仍然是VS2010中的一个问题,对我来说 – Grhm 2012-03-05 09:57:24