0

我们有一个 .NET Web 应用程序,其中包含一个导致 MSI 的 Web 设置项目。该安装程序适用于 Win2003 IIS6。但是,如果我们在 Win2008 IIS7 下运行相同的 MSI,我们的 dll-s 之一不会被部署。我们部署了 6 个 dll-s,5 个被复制,一个被忽略。安装过程中没有报错。如果我们手动将丢失的文件复制到目标文件夹,则应用程序可以正常工作。可能是什么原因?

4

1 回答 1

0

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

于 2013-06-10T12:23:59.467 回答