异常消息:当前应用程序配置中不支持WebSockets
我们已将应用程序从Windows 2008升级到Windows 2012 Standard服务器。
我们收到以下异常
System.InvalidOperationException:WebSockets在不支持 当前的应用程序配置。要启用此功能,请设置以下内容 Web.config中的配置开关:
有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkId=252465。
添加
<system.web> <httpRuntime targetFramework="4.5" /> </system.web>
在web.config中解决了该问题,
但是,在Windows Server 2016中部署的同一应用程序可以正常运行,而无需设置任何目标框架
我的问题是,为什么我们必须显式设置Windows 2012 Server的目标框架,而Windows 2016和Windows 2008 Server中并不需要它。
P.s:我们在应用程序中使用了SignalR