【发布时间】:2019-09-13 13:58:39
【问题描述】:
我有一个 Windows 服务应用程序,并且正在尝试将 MSI 项目添加到解决方案中。应用程序使用 64 位 Oracle 数据访问 DLL,并构建为 64 位应用程序。
我在解决方案中添加了新的“项目设置”项目并完成了这些步骤。应用项目中还有另外两个 DLL:log4net.dll 和 System.Net.Http.dll。
Windows 服务本身运行良好。当我尝试构建解决方案时,我收到File 'Oracle.DataAccess.dll' targeting 'AMD64' is not compatible with the project's target platform 'x86' 错误。我检查了这个错误,每篇文章都说将安装程序的taget平台设置为x64,这是有道理的。唯一的问题是当我打开安装程序项目的属性窗口时,没有选择目标平台的选项,它是空白的。
这是安装程序“应用程序文件夹”部分的屏幕截图:
这是安装程序属性:
这是 Windows 服务应用程序的属性:
【问题讨论】:
标签: c# windows-services windows-installer .net-4.5