将Nuget包推送到Orchard Gallery Server

时间:2013-06-24 01:48:37

标签: nuget orchardcms-1.6

Orchard的人们使用Web服务作为Orchard模块的源代码,可以在这里免费获取:

https://orchardgallery.codeplex.com/

我已经开始运行了,但是对于我的生活似乎无法将任何Nuget包推入其中。根据这个讨论here,有必要使用旧版本的Nuget.exe,版本1.2进行推送。好吧,我已经尝试过了(使用我从Orchard网站下载的nupkg,以及我自己创建的一个nupkg):

 nuget-1.2 push Orchard.Module.Contrib.Profile-1.1.nupkg -s http://localhost:85/FeedService.svc/

但是虽然它没有给出任何错误,但数据库中没有任何内容,当我浏览到时,Feed中没有任何内容出现:

 http://localhost:85/FeedService.svc/Packages()

我明白了:

 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <feed xml:base="http://localhost:85/FeedService.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
 <title type="text">Packages</title>
 <id>http://localhost:85/FeedService.svc/Packages</id>
 <updated>2013-06-24T01:44:09Z</updated>
 <author>
  <name />
 </author>
 <link rel="self" title="Packages" href="Packages" />
 </feed>

有没有人成功设法将包发布到Orchard的Gallery Server?

2 个答案:

答案 0 :(得分:1)

你想推送到root,而不是.svc,因为.svc期望OData不是包。

答案 1 :(得分:1)

您可以简单地使用免费的MyGet.org Feed和任何版本的NuGet客户端工具。每个MyGet Feed还有一个与Orchard兼容的v1端点。

您可以将MyGet供稿配置为额外的Orchard库,或者您可以将Orchard Gallery配置为MyGet供稿的上游包源,并将包从MyGet升级到Orchard Gallery。

https://docs.myget.org/docs/reference/package-sources

的更多信息