有谁知道如何安装Windows服务的副本?我需要测试我编写的新版本的服务,但是想要在不卸载旧版本服务的情况下这样做。如果新服务有任何问题,我将需要尽快重启旧服务。我试图在任何地方重新命名新服务,我可以找到它重命名它(从项目名称到assembly.cs),但它仍然识别旧的安装,并且不允许我在不卸载旧版本的情况下安装新版本。 / p>
如果无法做到这一点,我可以随时保留旧的.msi,并准备好重新安装。如果有任何问题,能够安装它们并在它们之间切换是很方便的。
任何想法都表示赞赏。
答案 0 :(得分:2)
您应该从不同的文件夹安装该服务,并在SCM中使用不同的名称注册它。
消费应用程序应该在config或web.config中设置一个设置,或者在哪里可以设置测试或生产服务的名称。