代码更改时 Windows 服务不更新

问题描述 投票:0回答:5

嗨,我是 Windows 服务 c# 新手。我按照教程进行操作,安装后完美运行。

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

我什至重新启动了电脑,功能和功能都没有改变

有人遇到这个问题吗?

c# windows-services
5个回答
1
投票

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


0
投票

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


0
投票

为了在 Windows 中运行用 C# 创建的更新服务,请按照以下步骤操作

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

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

  3. 然后进入服务并再次启动服务。

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


0
投票

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

右键单击安装项目(您会看到一个弹出窗口)。单击右上角的

Configuration Manager
按钮,从
Active solution configuration
下拉列表中检查所选值是否为
Release
。如果是
Release
,则在构建项目时更新 Release 文件夹;否则
Debug
文件夹。

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


0
投票

有时您可能需要检查配置管理器您构建了哪些配置。还要检查目录文件夹和修改日期。它有很大帮助。最新版本应该与重建解决方案时的日期相同。希望能帮助别人。

© www.soinside.com 2019 - 2024. All rights reserved.