我正在更新现有的3.5 .net框架应用程序的安全协议,以使我的支付网关更加顺畅。我添加了以下代码
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolTypeExtensions.Tls12;
在我的
Global.asax
中的Application_Start
中,但它给我编译时错误:
我正在遵循Microsoft提供的此链接:在Windows 7 SP1和Server 2008 R2 SP1上包含在.NET Framework 3.5.1中的TLS系统默认版本的支持。当前上下文中不存在“SecurityProtocolTypeExtensions”名称。
更新1:
也尝试了上面链接中所说的,将两个文件都添加到项目中,现在我得到了一个异常"
System.NotSupportedException
: 不支持请求的安全协议"。更新2:
按照Jon Davies的建议尝试过,但仍然没有运气。仍然是相同的异常
System.NotSupportedException
。
SecurityProtocolTypeExtensions
错误吗?你需要用其他任何一个解决方案替换你问题中的代码行。 - Jon Davies