C# 在Visual Studio 2012中安装软件包Swashback/swagger时出错

C# 在Visual Studio 2012中安装软件包Swashback/swagger时出错,c#,visual-studio,visual-studio-2012,nuget,C#,Visual Studio,Visual Studio 2012,Nuget,我正在学习一个关于安装Swashback或Swagger以创建C Web API文档的教程 我正在使用Visual Studio 2012执行此任务,但是,当我在NuGet Package Manager控制台中执行以下命令时: Install-Package Swashbuckle 我得到这个错误: 安装包:基础连接已关闭:发送时发生意外错误。第1行字符:16 安装软件包 在Visual Studio 2012中安装程序包Swashback/swagger时出错 对于您的问题,因为旧的VS2

我正在学习一个关于安装Swashback或Swagger以创建C Web API文档的教程

我正在使用Visual Studio 2012执行此任务,但是,当我在NuGet Package Manager控制台中执行以下命令时:

Install-Package Swashbuckle
我得到这个错误:

安装包:基础连接已关闭:发送时发生意外错误。第1行字符:16

安装软件包 在Visual Studio 2012中安装程序包Swashback/swagger时出错

对于您的问题,因为旧的VS2012使用了TLS 1.0,而最新的nuget cli不支持它。您应该使用TLS1.2

解决方案

请跑

[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12 
在包管理器控制台下工具->Nuget包管理器

在Visual Studio 2012中安装程序包Swashback/swagger时出错

对于您的问题,因为旧的VS2012使用了TLS 1.0,而最新的nuget cli不支持它。您应该使用TLS1.2

解决方案

请跑

[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12 

在工具->Nuget Package Manager下的Package Manager控制台下,请尝试运行[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol bOR[Net.SecurityProtocolType]::在Package Manager控制台下安装Tls12,然后再次安装该软件包。请告知是否有帮助。@PerryQian MSFT感谢您的回答。我试过了,它正在下载某些dll——似乎我的项目成功安装了“WebActivatex 2.0.6”,存在一些依赖性问题。它正在下载和安装这样的dll。请将您的评论作为答复,我将接受。谢谢,当然可以。很高兴知道这对你有用。我已经添加了它作为一个答案,您可以检查它:请尝试运行[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol bOR[Net.SecurityProtocol]::Tls12在软件包管理器控制台下,然后再次安装该软件包。请告诉我们它是否有用。@PerryQian MSFT感谢您的回答。我试过了,它正在下载某些dll——似乎我的项目成功安装了“WebActivatex 2.0.6”,存在一些依赖性问题。它正在下载和安装这样的dll。请将您的评论作为答复,我将接受。谢谢,当然可以。很高兴知道这对你有用。我已经添加了它作为答案,您可以检查它: