无法在Visual Studio 2015中安装Nuget Package Manager

时间:2016-12-09 13:10:43

标签: visual-studio visual-studio-2015 nuget nuget-package google-api-dotnet-client

到目前为止,我只使用Visual Studio进行商业智能开发,现在我必须在C#中使用必须通过NuGet Package Manager安装的Google Drive API。不幸的是,我没有在Visual Studio Extensions和Update Manager中看到这个特定的包。我虽然可能与我的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 drive api吗?

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

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

2 个答案:

答案 0 :(得分:1)

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

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

我将在这里做一个疯狂的猜测,并说你正在尝试使用带有脚本任务的谷歌驱动器。你可以做到这一点,我做了几年前。设置有点奇怪。你将不得不在使用Nuget的NORMAL visual studio中创建一个普通的C#应用​​程序,它将在那时为你安装所有的Dll。

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

  

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

100部分会根据您使用的Sql server版本而改变

  • 2005 = 90
  • 2008 = 100
  • 2014 = 110(我想我不记得了)

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

注意:我不是百分百确定任何一个甚至可以工作了。当我这样做时,客户端库仍然支持.net 3.5。现在你需要能够使用.Net 4.5我不确定新版本的Sql server是否能够处理更高级别的.net dll,或者它们是否都需要3.5。

与同事核实他的猜测是Sql server 12+应该支持.Net 4.5 dll。

答案 1 :(得分:1)

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

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

您还可以在没有NuGet Package Manager的情况下安装nuget软件包。请下载NuGet包并将其解压缩到本地文件夹,该文件夹将列出此包的所有内容。然后通过Add Reference。将解压缩文件夹中的dll添加到项目中。