gpt4 book ai didi

c# - 未找到 System.Net.SecurityProtocolType.Tls12 定义

转载 作者:太空狗 更新时间:2023-10-29 23:54:06 25 4
gpt4 key购买 nike

我正在尝试将以下代码行添加到网站项目中的 Global.asax 文件中。

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

vs2012 IntelliSense 显示 Tls12 定义存在。但是构建说定义不存在(见屏幕截图)。

screen shot

我已经尝试将 System.Net.dll 添加到项目的 bin 文件夹中,但构建仍然失败。知道如何解决这个问题吗?

最佳答案

SecurityProtocolType.Tls11 和 SecurityProtocolType.Tls12 枚举值仅在 Framework 4.0 中缺失。

SecurityProtocolType 数值:
系统默认值 (0)
SSL3 (48 - 0x30)
Tls (192 - 0xC0)
Framework 4.0 缺少 Tls11 (768 - 0x300)
Framework 4.0 上缺少 Tls12 (3072 - 0xC00)

在 Framework 4.0 上,如果要允许 TLS 1.0、1.1 和 1.2,只需替换:

SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12  

通过:

(SecurityProtocolType)(0xc0 | 0x300 | 0xc00)

关于c# - 未找到 System.Net.SecurityProtocolType.Tls12 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47269609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com