到目前为止,我只使用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设置,因为它是为商业智能开发设置的,但这也没有帮助。
答案 0 :(得分:1)
您确实意识到SSDT和BIDS适用于特定于SQL Server business intelligence
的项目类型。 Business Intelligence Development Studio是您将用于开发包含Analysis Services
,Integration Services
和Reporting 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版本而改变
一旦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添加到项目中。