c# - IWizard 带有多项目模板来获取 nuget 预发布包

标签 c# nuget signalr project-template

我已经创建了一个多项目模板,当创建一个新项目时,当涉及常规发布版本时,我成功地将 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);

最佳答案

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

关于c# - IWizard 带有多项目模板来获取 nuget 预发布包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782559/

相关文章:

c# - asp net css中的响应按钮

visual-studio - 即使操作成功,PowerShell 也会在控制台中将一些 git 命令结果显示为错误

c# - Nuget 不为弱命名程序集生成绑定(bind)重定向

javascript - 从服务器到客户端的 SignalR 消息重复

javascript - 我的 signalR 客户端缺少哪些基本组件?

c# - serialport 响应 EventHandler,但不响应 ReadExisting 或 ReadLine?

c# - 在 Web API、 Entity Framework 中使用 n 层体系结构时,数据访问层中的上下文为空

javascript - SignalR 从集线器客户端方法更新 knockout 模型的更好方法

c# - 绝对 URL 不适用于虚拟目录?

powershell - Nuget - 在子文件夹中的内容上设置 CopyToOutputDirectory