Visual studio 无法在Visual Studio 2015中安装Nuget软件包管理器

Visual studio 无法在Visual Studio 2015中安装Nuget软件包管理器,visual-studio,visual-studio-2015,nuget,nuget-package,google-api-dotnet-client,Visual Studio,Visual Studio 2015,Nuget,Nuget Package,Google Api Dotnet Client,到目前为止,我只使用VisualStudio进行商业智能开发,现在我必须在C#中使用Google Drive API,该API必须通过NuGet Package Manager安装。不幸的是,我在VisualStudioExtensions和Update manager中没有看到这个特定的包。我认为这可能与我的VS中缺少Tools>NuGet-Package-Manager>Package-Manager-Console选项有关,所以我想安装Package-Manager。我下载了.vsix文件

到目前为止,我只使用VisualStudio进行商业智能开发,现在我必须在C#中使用Google Drive API,该API必须通过NuGet Package Manager安装。不幸的是,我在VisualStudioExtensions和Update manager中没有看到这个特定的包。我认为这可能与我的VS中缺少
Tools>NuGet-Package-Manager>Package-Manager-Console
选项有关,所以我想安装Package-Manager。我下载了.vsix文件,但当我尝试安装时,它失败了,并显示消息
此扩展无法安装在任何当前安装的产品上
。我安装了VS 2015、2013和2010

所以,如果我不能安装PackageManager,至少有没有办法在不涉及NuGet的情况下安装GoogleDriveAPI

驱动器api包名称:
Google.api.Drive.v3


编辑:我确实重置了所有VisualStudio设置,因为它是为商业智能开发而设置的,但这也没有帮助

您确实意识到SSDT和BIDS用于特定于
SQL Server business intelligence
的项目类型。Business Intelligence Development Studio是用于开发业务解决方案的主要环境,其中包括
分析服务
集成服务
、以及
报告服务项目

据我所知,您将无法在其上安装NuGet或使用它开发实际的C#应用程序

我将在这里做一个大胆的猜测,并说您正在尝试使用GoogleDrive执行脚本任务。你可以这么做,我几年前就这么做了。设置有点奇怪。您必须使用Nuget在普通visual studio中创建一个普通的C#应用程序,届时它将为您安装所有DLL

现在您拥有了所有的DLL。您必须将它们转储到GAC和SSIS需要的文件夹中

C:\ProgramFiles(x86)\Microsoft SQL Server\100\DTS\PipelineComponents

100部分的更改取决于您使用的Sql server版本

  • 2005年=90
  • 2008=100
  • 2014=110(我想我不记得了)
一旦DLL位于正确的文件夹中,您就应该能够在脚本任务中使用它

注意:我不能100%确定这些方法是否还能奏效。当我这样做时,客户端库仍然支持.NET3.5。现在您需要能够使用.Net 4.5。我不确定较新版本的Sql server是否能够处理较高级别的.Net dll,或者它们是否都需要3.5


与同事核实后,他猜测Sql server 12+应该支持.Net 4.5 DLL。

请确保您的Visual Studio 2015已安装。Visual Studio 2015的最新版本应为14.0.25431.01版

如果您的Visual Studio 2015是最新版本,请尝试修复您的Visual Studio 2015,以检查是否存在任何安装问题


您还可以在不使用nuget软件包管理器的情况下安装nuget软件包。请下载NuGet软件包并将其解压缩到本地文件夹,该文件夹将列出此软件包的所有内容。然后通过添加引用将解压文件夹中的DLL添加到您的项目中。

您是否尝试过直接下载它?@DaImTo是,我试过了,但是安装失败了。你可以自己编译客户端库,尽管我建议你弄清楚为什么不能安装nuget。编译库不是为了装样子。问题是,我使用的是普通的Visual Studio,而不是SSDT。无论如何,最合理的做法是下载其他机器上的依赖项并复制它们,以便SSI可以使用它们。我会在下班后做,并会让你知道它是否有效。如果你使用的是普通的visual studio,你应该能够安装NuGet。