无法在 Visual Studio 2015 年安装 Nuget 包管理器

Not able to install Nuget Package Manager in Visual Studio 2015

直到现在我只使用 Visual Studio 进行商业智能开发,现在我必须在 C# 中做一些使用 Google Drive API 的事情,它必须通过 NuGet Package Manager 安装.不幸的是,我在 Visual Studio 扩展和更新管理器中没有看到这个特定的包。我虽然这可能与我的 VS 中缺少 Tools > NuGet Package Manager > Package Manager Console 选项有关,所以我想安装包管理器。我下载了 .vsix 文件,但当我尝试安装时,它失败并显示消息 This extension is not installable on any current installed products。我安装了 VS 2015、2013 和 2010。

所以,如果我无法安装包管理器,至少有任何方法可以在不涉及 NuGet 的情况下安装 google 驱动器 api?

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

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

您确实意识到 SSDT 和 BIDS 用于特定于 SQL Server business intelligence 的项目类型。 Business Intelligence Development Studio 是您将用来开发业务解决方案的主要环境,其中包括 Analysis ServicesIntegration ServicesReporting Services projects

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

我将在这里进行大胆的猜测,假设您正在尝试将 google 驱动器与脚本任务一起使用。你可以做到这一点我几年前就做到了。设定有点奇怪。您将必须使用 Nuget 在 NORMAL visual studio 中创建一个普通的 C# 应用程序,届时它将为您安装所有 Dll。

现在您已经拥有了所有的 dll。您将不得不将它们转储到 GAC 和 SSIS 需要的文件夹中

C:\Program Files (x86)\Microsoft SQL Server0\DTS\PipelineComponents

100 部分根据您使用的 Sql 服务器版本而变化

  • 2005 = 90
  • 2008 = 100
  • 2014 = 110(好像记不太清了)

一旦 dll 位于正确的文件夹中,您就应该能够在脚本任务中使用它。

注意:我不能 100% 确定其中的任何一个都可以再工作。当我这样做时,客户端库仍然支持 .net 3.5。现在您需要能够使用 .Net 4.5 我不确定 Sql 服务器的较新版本是否能够处理更高级别的 .net dll 或者它们是否都需要 3.5.

与同事确认他的猜测是 Sql 服务器 12+ 应该支持 .Net 4.5 dll。

请确保您的 Visual Studio 2015 已安装 latest update。 Visual Studio 2015 的最新版本应该是版本 14.0.25431.01。

如果您的Visual Studio2015是最新版本,请尝试修复您的Visual Studio2015,检查是否有安装问题。

您也可以在没有 NuGet 包管理器的情况下安装 nuget 包。请下载NuGet包并解压到本地文件夹,里面会列出这个包的所有内容。然后通过Add Reference将解压后的文件夹中的dll添加到你的项目中。