我有一个目前正在使用.NET 4.6的VB.NET webforms应用程序(尽管自1.1版以来它已经多次升级)。我最近遇到了一个问题,ServicePointManager.SecurityProtocol
的默认值为SSL3 or TLS
(我需要TLS 1.2)。
我花了一段时间才找到,因为我认为默认是基于.NET版本(例如this MSDN remark)。当我创建测试控制台应用程序(C#,在VS 2015中)时,默认值为TLS or TLS 1.1 or TLS 1.2
。
目标框架是相同的,但默认值是不同的(我确实搜索了代码库,我们没有设置它,所以它必须提取默认值)。 Here表示4&的默认值4.5,但在注册表中,配置文件,我可以更新默认协议的配置(不必在我的应用程序中硬编码)吗?