代码更改时,Windows服务不会更新

时间:2017-07-11 09:23:17

标签: c# windows-services

您好,我是Windows Service c#的新手。我遵循了教程,安装后效果很好。

现在我的问题是当我修改服务的功能(修改c#代码)时,我卸载&安装Windows服务,功能仍然是第一次安装。

我甚至重新启动了PC并且功能和功能没有改变

有人有这个问题吗?

4 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。如果您使用的是Visual Studio安装程序,只需从 “ XXX \ Release” 文件夹中删除.msi和setup.exe并重建Visual Studio安装程序项目。它将使用更新的代码更改重新创建两个文件。

答案 1 :(得分:0)

右键单击解决方案>重建。然后再次运行您的服务。

答案 2 :(得分:0)

要在Windows中运行以c#创建的更新的服务,请按照以下步骤操作

  1. 首先在Windows服务管理器(services.msc)中停止该服务

  2. 然后转到Visual Studio中的“生成”菜单,然后单击“重建解决方案”

  3. 然后转到服务并重新启动服务。

通过这种方式,如果更新的服务构建成功且创建正确,则该服务将运行,否则您将在Windows中收到带有特定错误代码的服务失败警报。

答案 3 :(得分:0)

我遇到了同样的问题,我尝试的解决方案与标记的答案不同。

右键单击安装项目(您会看到一个弹出窗口)。点击右上角的 Configuration Manager 按钮,从 Active solution configuration 下拉列表中,检查选择的值是否为 Release。如果是 Release,则在构建项目时更新 Release 文件夹; else Debug 文件夹。

希望这能帮助一些遇到此类问题的人。