C# net 4.7服务安装升级

C# net 4.7服务安装升级,c#,C#,我继承了一个不支持TLS1.2的.net服务项目,该项目已升级到.net 4.7。以前的.exe文件已替换为新的4.7exe,服务已重新启动。由于错误“1064:处理控制请求时服务中发生异常”,服务无法启动 我是否必须使用installutil.exe MyNewService.exe来安装服务 installutil.exe位于C:\Windows\Microsoft.NET\Framework\v4.0.30319中,这是支持.NET 4.7还是需要下载并安装.NET Framework 4

我继承了一个不支持TLS1.2的.net服务项目,该项目已升级到.net 4.7。以前的.exe文件已替换为新的4.7exe,服务已重新启动。由于错误“1064:处理控制请求时服务中发生异常”,服务无法启动

我是否必须使用installutil.exe MyNewService.exe来安装服务

installutil.exe位于C:\Windows\Microsoft.NET\Framework\v4.0.30319中,这是支持.NET 4.7还是需要下载并安装.NET Framework 4.7 Windows脱机安装程序


谢谢你的任何提示或建议,我不熟悉.net服务

确保包含生成中的所有输出文件,包括app.config文件。可能存在4.7要求的程序集重定向

运行服务的服务器上是否安装了正确的.NET Framework版本

如果这没有帮助,请尝试从命令提示符运行应用程序,如果您的应用程序支持它(我建议它应该)。如果这样做有效,则运行服务的服务用户可能缺少某些权限


添加日志记录。至少,在服务入口点中添加try-catch语句,并将任何异常记录到文件中。您还可以添加一个处理程序,通常会在应用程序崩溃之前调用该处理程序。

感谢您的响应。正确的NET\Framework\v4是什么。。。4.7版本?我在PC上升级了,但仍将框架显示为v4.0.30319