Azure混合连接管理器安装错误

Azure混合连接管理器安装错误,azure,windows-server-2019,Azure,Windows Server 2019,我从azure下载最新版本的azure混合连接管理器msi,并安装在Microsoft Windows server 2019或Windows 10上。 安装不成功为什么不启动服务为什么?我和你有同样的问题。看起来安装程序有一个.dll的问题(实际上我在微软论坛上看到了你的帖子,给了你基本的说明,但没有解决这个问题的方法) 如果您查看服务日志,它会显示: 服务无法启动。System.IO.FileLoadException:无法加载文件或程序集“Microsoft.Web.Hosting.Hyb

我从azure下载最新版本的azure混合连接管理器msi,并安装在Microsoft Windows server 2019或Windows 10上。
安装不成功为什么不启动服务为什么?

我和你有同样的问题。看起来安装程序有一个.dll的问题(实际上我在微软论坛上看到了你的帖子,给了你基本的说明,但没有解决这个问题的方法)

如果您查看服务日志,它会显示:

服务无法启动。System.IO.FileLoadException:无法加载文件或程序集“Microsoft.Web.Hosting.HybridConnectionManager.Tracing,版本=1.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。强名称验证失败。(来自HRESULT的异常:0x8013141A) 文件名:“Microsoft.Web.Hosting.HybridConnectionManager.Tracing,版本=1.0.0.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35”-->System.Security.SecurityException:强名称验证失败。(来自HRESULT的异常:0x8013141A) 失败的程序集区域为: 我的电脑 位于Microsoft.HybridConnectionManager.HybridConnectionService.OnStart(字符串[]args) 位于System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象状态)

它提到“强名称验证失败”。关于这一点,我找到的唯一解决方案是禁用强名称验证(警告:这样做会导致安全问题。但在Microsoft修复安装程序时,它可以工作)

要做到这一点,只需在具有管理员权限的命令屏幕中执行

reg DELETE "HKLM\Software\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Microsoft\StrongName\Verification\*,*" /f
reg DELETE "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification\*,*" /f
在发布新版本的安装程序时,您应该能够使用它,然后您必须恢复注册表值以验证强名称

运行此命令后,再次运行安装程序,安装程序应该可以正常工作


希望能有帮助。如果有,请将此帖子标记为答案。

忘了提及,我的答案基于此帖子。如果您使用的是带有Microsoft SDK的开发机器,那么还有其他方法可以做到这一点。