我有一个针对.NET 4.6.1的简单控制台应用程序:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
</startup>
代码如下:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Security protocols: {0:F}", ServicePointManager.SecurityProtocol);
Console.Read();
}
}
我通过&#34;开始调试&#34;运行此应用程序和&#34;开始无需调试&#34;在Visual Studio 2015中。我希望两者都写
Security protocols: Tls, Tls11, Tls12
但是,出于某种原因,我在调试模式下得到了这个:
Security protocols: Ssl3, Tls
为什么会发生这种情况以及如何解决?