嗨,我是 Windows 服务 c# 新手。我按照教程进行操作,安装后完美运行。
现在我的问题是,当我修改服务的功能(修改c#代码),并且我卸载并安装Windows服务时,功能仍然是第一次安装的功能。
我什至重新启动了电脑,功能和功能都没有改变
有人遇到这个问题吗?
我也遇到了同样的问题。如果您使用的是 Visual Studio 安装程序,只需从 "XXX\Release" 文件夹中删除 .msi 和 setup.exe 并重建 Visual Studio 安装程序项目即可。它将使用更新的代码更改重新创建这两个文件。
右键单击解决方案>重建。然后再次运行您的服务。
为了在 Windows 中运行用 C# 创建的更新服务,请按照以下步骤操作
首先在Windows服务管理器(services.msc)中停止该服务
然后转到 Visual Studio 中的构建菜单并单击“重建解决方案”
然后进入服务并再次启动服务。
通过这种方式,如果构建成功并且服务创建准确,则更新的服务将运行,否则您将在 Windows 中收到带有特定错误代码的服务失败警报。
我遇到了同样的问题,我尝试的解决方案与标记的答案不同。
右键单击安装项目(您会看到一个弹出窗口)。单击右上角的
Configuration Manager
按钮,从 Active solution configuration
下拉列表中检查所选值是否为 Release
。如果是 Release
,则在构建项目时更新 Release 文件夹;否则Debug
文件夹。
希望这能帮助一些遇到此类问题的人。
有时您可能需要检查配置管理器您构建了哪些配置。还要检查目录文件夹和修改日期。它有很大帮助。最新版本应该与重建解决方案时的日期相同。希望能帮助别人。