针对.NET 4.6.1的应用程序似乎在VS 2015调试中以4.5.2兼容模式运行

时间:2017-04-23 11:38:57

标签: c# visual-studio-2015 .net-4.6.1

我有一个针对.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

为什么会发生这种情况以及如何解决?

0 个答案:

没有答案