0

到目前爲止,我只使用Visual Studio for Business Intelligence開發,現在我必須在C#中執行一些操作,它使用Google Drive API,必須通過NuGet Package Manager進行安裝。不幸的是我在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。無法在Visual Studio 2015中安裝Nuget Package Manager

所以,如果我不能安裝包管理器,至少有任何方式來安裝谷歌驅動器API而不涉及NuGet?

驅動API包名稱:Google.Apis.Drive.v3

編輯:我做了復位所有Visual Studio設置,因爲它是商業智能的發展設置,但這並沒有很好的幫助。

+0

你有沒有試過直接下載它https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2015? – DaImTo

+0

@DaImTo是的,我試過了,安裝失敗。 – Dodzik

+0

你可以自己編譯客戶端庫https://github.com/google/google-api-dotnet-client,但我建議你找出你爲什麼不能安裝編譯庫的nuget並不是爲了心臟的假裝。 – DaImTo

回答

1

請確保您的Visual Studio 2015安裝了latest update。 Visual Studio 2015的最新版本應爲14.0.25431.01版。

如果您的Visual Studio 2015是最新版本,請嘗試修復您的Visual Studio 2015以檢查是否存在任何安裝問題。

而且你也可以在沒有NuGet Package Manager的情況下安裝nuget軟件包。請下載NuGet軟件包並將其解壓縮到本地文件夾,該文件夾將列出該軟件包的所有內容。然後通過添加引用將解壓縮文件夾中的dll添加到項目中。

1

您確實意識到SSDT和BIDS適用於特定於SQL Server business intelligence的項目類型。商業智能開發工作室是您將用於開發業務解決方案的主要環境,包括Analysis Services,Integration ServicesReporting Services projects

據我所知,你不能在其上安裝NuGet或使用它來開發一個真正的C#應用​​程序。

我打算在這裏做一個瘋狂的猜測,並說你正在嘗試使用帶有腳本任務的谷歌驅動器。你可以在幾年前做到這一點。設置有點奇怪。你將不得不在NORMAL視覺工作室中用Nuget創建一個正常的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在正確的文件夾中,您應該可以在腳本任務中使用它。

注:我不是100%確定任何這將甚至工作了。當我做到這一點時,客戶端庫仍然支持.net 3.5。現在你需要能夠使用.Net 4.5我不確定新版本的Sql服務器是否能夠處理更高級別的.net dll或者它們都需要3.5。

與同事檢查他的猜測是Sql server 12+應該支持.Net 4.5 dll。

+1

問題是,我使用普通的Visual Studio,而不是SSDT。無論如何,最合理的是下載其他機器上的依賴關係並複製它們,以便SSIS可以使用它們。我會在下班後做,並會讓你知道它是否有效。 – Dodzik

+0

如果你使用普通的視覺工作室,你應該可以安裝NuGet。 – DaImTo

相關問題