我已经创建了一个安装程序来发布Web应用程序。这没有任何问题。我创建了一个单独的安装程序来安装Windows服务。这也没有任何问题。
由于从业务角度看它们紧密相关,因此我将两个安装项目合并为一个具有两个功能的项目。服务功能是可选的。 所有文件都将移至适当的目录,即,Web应用程序文件将移至wwwroot,服务应用程序文件将移至程序文件(86)\ blah,但服务本身并未创建。即使我已经完全像另一个项目一样复制了它,并将其绑定到正确的组件。
我已经绞尽脑汁,经历了无数次,但是我发现原始服务安装项目与合并后的项目之间没有任何差异。
我想念什么?
以下屏幕截图显示该服务确实已设置
答案 0 :(得分:0)
服务必须具有交付该服务的可执行文件的组件。默认情况下(如果只有一项功能),您不必为此担心。但是,由于您现在具有2个功能,因此请确保该组件包含在正确的功能中。另外,如果安装过程中创建了一个日志文件(如果没有创建,则强烈建议打开该日志文件),然后在其中搜索包含服务可执行文件的组件名称。如果未安装该服务,则日志文件应告诉您为何跳过该组件。