并非所有dll-s都从MSI部署到IIS7中

时间:2013-06-07 13:42:46

标签: .net iis deployment iis-7 windows-installer

我们有一个带有Web设置项目的.NET Web应用程序,可以生成MSI。 安装程序适用于Win2003 IIS6。但是,如果我们在Win2008 IIS7下运行相同的MSI,我们的某个dll-s将无法部署。 我们部署6个dll-s,5个被复制,1个被忽略。在安装过程中没有报告错误。如果我们手动将丢失的文件复制到目标文件夹,则应用程序可以运行。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

我们找到了解决问题的方法,但我们仍然不明白为什么会出现这种奇怪的症状。当我们编译MSI时,已部署的网站将“被遗忘的”程序集引用为dll。我们将dll引用替换为项目引用并重建了MSI。这解决了这个问题。