我正在使用 Microsoft.Azure.Devices.Client NuGet 包开发一个应用程序。在 Windows 10 上一切都运行良好,但在 Win7 机器上测试时我遇到了这个聚合异常。
System.PlatformNotSupportedException:WebSocket 协议不是
在此平台上支持。
通过搜索,我发现有几个线程说 Windows 7 不支持此功能,并且有一些“微软正在研究”类型的评论。
https://github.com/5andr0/PogoLocationFeeder/issues/229 https://github.com/5andr0/PogoLocationFeeder/issues/229
自 2016 年以来,我没有太多更新或解决方案。
更多的搜索引导我走上了 Microsoft Web Platform Installer 的道路https://www.microsoft.com/web/downloads/platform.aspx https://www.microsoft.com/web/downloads/platform.aspx
我们尝试安装“IIS 10.0 Express”和“Microsoft Azure PowerShell”,但仍然没有成功。
我们正在将我的 W10 机器上的所有 Web 平台安装到 W7 上......其中大多数似乎都有一对一的支持。
谁能评论一下 W7 是否已完成或计划这样做?
或者,在尝试完成不可能的事情之前,我真的需要看看另一个方向吗?
除了 Web 服务安装之外,我的 W7 安装程序中是否还缺少一个软件包?
在此先感谢您的任何意见!
我遇到了同样的问题并使用以下 nuget 包解决了它:
System.Net.WebSockets.Client.Managed
https://www.nuget.org/packages/System.Net.WebSockets.Client.Managed/ https://www.nuget.org/packages/System.Net.WebSockets.Client.Managed/
github来源:https://github.com/PingmanTools/System.Net.WebSockets.Client.Managed https://github.com/PingmanTools/System.Net.WebSockets.Client.Managed
创建适用于此平台的 ClientWebSocket。如果支持,则使用 System.Net.WebSockets.ClientWebSocket;如果不支持,则使用 System.Net.WebSockets.Managed.ClientWebSocket。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)