C# windows 服务在调试时安装,而不是在发布时安装
Posted
技术标签:
【中文标题】C# windows 服务在调试时安装,而不是在发布时安装【英文标题】:C# windows service installs on debug not on release 【发布时间】:2012-10-17 13:25:34 【问题描述】:我有一个自定义构建的 Windows 服务,它使用我的团队构建的自定义库。它在调试模式下运行和安装很好,但是当我在发布模式下安装它时,我得到了错误 “无法在 WindowsService.exe 程序集中获取安装程序类型”
有什么想法吗?我在 cmd 提示符下通过 installutil 安装它
【问题讨论】:
你试过什么? ***.com/questions/581750/… 我没有设置项目,所以解决方案对我没有帮助 尝试反编译您的发布模式程序集 (telerik.com/products/decompiler.aspx) 以检查它是否真的有安装程序类。也许你正在使用它的旧版本 【参考方案1】:所以我解决这个问题的方法可能是一个警察,是编译它使用的 dll 和具有任何 CPU 平台的发布模式下的 windows 服务。试图将两者都保留在 x64 中,但不起作用。
【讨论】:
以上是关于C# windows 服务在调试时安装,而不是在发布时安装的主要内容,如果未能解决你的问题,请参考以下文章
在Windows上使用gdb调试MinGW程序,而不是在断言失败时终止
如何将我自己的 XML 配置文件添加到 Windows 服务 C#