安装和部署不起作用

时间:2010-02-05 01:59:37

标签: c# .net asp.net setup-deployment

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

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

我哪里错了。 任何输入都将受到高度赞赏。

此致 cmrhema

3 个答案:

答案 0 :(得分:2)

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

  1. 确保已将项目安装程序添加到服务项目(described here)。这些组件使您的服务EXE能够向服务管理器注册自己。
  2. 向您的解决方案添加安装项目。
  3. 将服务项目的主要输出添加到安装项目(described here)。这将二进制文件放入应用程序目录。
  4. 向您的安装项目添加自定义部署操作,其中包含服务项目的主要输出。这看起来像是第3步的重复,但它实际上在做的是向服务经理注册您的服务。
  5. This walkthrough详细介绍了每个步骤。

答案 1 :(得分:1)

我对VS 2008也有类似的问题,我认为它是IDE中的一个错误,而不是你做错的任何事情。

基本上会发生什么是VS报告构建失败,但没有说明失败的原因。我发现重新启动Visual Studio然后执行另一个构建允许构建成功。

我在某处读过某些人错误是由一些自动创建的项目文件引起的,但是重启会为我解决问题。

答案 2 :(得分:0)

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

有关.net中Windows服务的安装项目的一般参考: http://msdn.microsoft.com/en-us/library/aa983650%28VS.71%29.aspx

http://support.microsoft.com/kb/317421