C# 安装和部署不起作用

C# 安装和部署不起作用,c#,.net,asp.net,setup-deployment,C#,.net,Asp.net,Setup Deployment,我正在研究VS2008和3.5框架。 我有三个windows服务。 我将所有三个都放在一个解决方案中,分别为它们创建安装程序。 然后创建了一个安装项目。 当我构建时,它说构建失败。 但是我检查了错误列表,(我在选项菜单中启用了诊断),但是没有任何错误。 我继续安装。没有问题,但services.msc中没有显示任何服务 我使用installutil命令单独安装了每个服务,它显示了出来。 但我的要求是捆绑这些服务并部署到客户端。 客户端应该安装它 我哪里做错了。 如有任何意见,我们将不胜感激 问候

我正在研究VS2008和3.5框架。 我有三个windows服务。 我将所有三个都放在一个解决方案中,分别为它们创建安装程序。 然后创建了一个安装项目。 当我构建时,它说构建失败。 但是我检查了错误列表,(我在选项菜单中启用了诊断),但是没有任何错误。 我继续安装。没有问题,但services.msc中没有显示任何服务

我使用installutil命令单独安装了每个服务,它显示了出来。 但我的要求是捆绑这些服务并部署到客户端。 客户端应该安装它

我哪里做错了。 如有任何意见,我们将不胜感激

问候
cmrhema构建失败->输出窗口中还有什么

有关.net中windows服务安装项目的一些一般参考:


构建失败->输出窗口中还有什么

有关.net中windows服务安装项目的一些一般参考:


我在VS2008上也有类似的问题,我相信这是IDE中的一个bug,而不是你做错了什么

基本上,VS报告了一个失败的构建,但没有指出失败的任何原因。我发现重新启动VisualStudio,然后执行另一个构建可以使构建成功


我在某个地方读到,对于某些人来说,这个错误是由自动创建的项目文件引起的,但是重新启动可以解决我的问题。

我也有一个与VS 2008类似的问题,我相信这是IDE中的错误,而不是你做错了什么

基本上,VS报告了一个失败的构建,但没有指出失败的任何原因。我发现重新启动VisualStudio,然后执行另一个构建可以使构建成功


我在某个地方读到,对于某些人来说,该错误是由自动创建的项目文件引起的,但是重新启动可以解决我的问题。

我注意到你上面关于忽略自定义操作的评论。我犯了同样的错误!对于子孙后代,以下是整个过程:

  • 确保已将项目安装程序添加到服务项目()。这些组件使服务EXE能够在服务管理器中注册自身
  • 将安装项目添加到解决方案中
  • 将服务项目的主要输出添加到安装项目()。这会将二进制文件放入应用程序目录
  • 将自定义部署操作添加到包含服务项目主要输出的安装项目中。这看起来像是第3步的重复,但实际上它在这里做的是向服务管理器注册您的服务

  • 详细介绍了这些步骤。

    我注意到您在上面关于省略自定义操作的评论。我犯了同样的错误!对于子孙后代,以下是整个过程:

  • 确保已将项目安装程序添加到服务项目()。这些组件使服务EXE能够在服务管理器中注册自身
  • 将安装项目添加到解决方案中
  • 将服务项目的主要输出添加到安装项目()。这会将二进制文件放入应用程序目录
  • 将自定义部署操作添加到包含服务项目主要输出的安装项目中。这看起来像是第3步的重复,但实际上它在这里做的是向服务管理器注册您的服务

  • 详细介绍了这些步骤。

    实际上我忘了添加自定义操作。在那之后,尽管构建说失败了,但它安装正确了。实际上,我忘了添加自定义操作。之后,尽管构建失败,但安装正确