2

我已经创建了一个多项目模板,并且在创建一个新项目时,我成功地将 nuget 包安装到我的所有项目中,但我正在尝试获取 signalr 的预发布版本,但它找不到版本“1.0.0-alpha2”。我假设是因为它是一个版本。虽然我可以使用以下命令从 VS 的 PM 提示符中获取它:

Install-Package Microsoft.AspNet.SignalR.JS -version 1.0.0-alpha2 

...我需要做的 API 有什么不同的地方吗?或者我做错了什么?

我的项目模板向导中的示例

 var componentModel = (IComponentModel)services.GetService(typeof(SComponentModel));
 IVsPackageInstaller installerServices = componentModel.GetService<IVsPackageInstaller();

 installerServices.InstallPackage("http://packages.nuget.org", project, "Microsoft.AspNet.SignalR.JS", "1.0.0-alpha2", false);
4

1 回答 1

2

好的,这适用于https://www.nuget.org/api/v2/作为目标,而不是 packages.nuget.org 上的旧 v1。用 fiddler 找到 v2

于 2012-12-08T22:55:54.730 回答