2011-11-24 118 views
10

所有这些都是在本地计算机上完成的。Orchard CMS:无法从仪表板库中安装模块

我从内WebMatrix的安装果园前几天(果园v 1.3.9)

我安装Contoso的主题

我跟随了HelloWorld模块和简单商务模块的指令,他们工作正常:这需要从仪表板内添加来自库的模块:如代码生成模块

今天,如果我尝试从仪表板内安装任何模块,我会收到以下带有红色背景的消息:

软件包安装失败。

安装请求的包时出错。如果服务器没有对网站的“〜/ Modules”或“〜/ Themes”文件夹的写访问权限,就会发生这种情况。如果该网站运行在共享托管环境中,则有时需要通过Hoster控制面板手动添加对这些文件夹的写入访问权限。一旦安装了主题和模块,建议删除对这些文件夹的写入权限。 (404)找不到。

我进入网络矩阵的请求部分,它显示了抢消息系统的要求: 它说

302.0合同 - 路径C:/用户/里克/文档/我的网站/ RickHodder /包装/ PackagingServices/InstallGallery

GET http://localhost:36700/Packaging/PackagingServices/InstallGallery?packageId=Orchard.Module.Messaging&version=1.3.0&sourceId=1&redirectUrl=%2FPackaging%2FGallery%2FModules

难道果园项目更改其中的画廊从拉动地方? 我没有做任何改变的机器,我看着Windows更新日志,并没有看到任何可能有更改权利。

任何想法?你可能想尝试

+0

果园项目的负责人刚刚通过电子邮件发送,并表示他们确实改变了位置,但置入了应该自动跟踪的永久重定向。也许它还没有传播到我的isp - 我明天再试。 –

回答

0

我“固定”它,但不知道是什么修复了它 - 我从webmatrix创建了一个新的Orchard站点,运行该站点,然后打开网站矩阵中的破损站点并运行该站点,我能够看到画廊,甚至可以安装一个模块。

某处某处缓存可能已更新。

+1

我和你有同样的问题。 Bertrand和Noah有正确的答案:必须使用新的feedservice地址,并且*外壳必须正确'FeedService.svc'* –

+0

感谢Brent,但饲料名称已正确装入。我不知道真正的问题是什么,但我知道有几个人遇到了这个问题,甚至没有改变饲料名称,因为他们设置饲料使用302(永久性重定向),所以据说没有必要。 –

2

的一件事是在现场设置的画廊饲料地址设置为新的URL,这是如果我没有记错http://packages.orchardproject.net/feedservice.svc

+0

谢谢Bertrand,我会试试看 - 目前在Settings \ Gallery中是http://orchardproject.net/gallery/server/FeedService.svc。 –

+0

当我将库供稿设置到该地址,然后转到模块并单击图库选项卡时,库无法加载,并且我收到消息: 加载库源代码扩展名'Default'时出错。处理响应流时出错。服务器发生以下消息失败:处理此请求时发生错误。 处理响应流时出错。服务器因以下消息失败:处理此请求时发生错误。 任何想法? –

+0

从地址我得到以下,这使我认为列表中没有包:<?xml version =“1.0”encoding =“utf-8”standalone =“yes”?> - - 默认 - <集合HREF = “包”> 软件包 - <收集href =“Screenshots”> 屏幕截图

1

我有同样的问题,我只是固定它: - )在Windows资源管理器中打开文件夹“模块”和“主题”,右键单击属性>安全>编辑...为所有用户设置所有可能的权限(对我来说,它是系统,我的用户名,管理员和另一个)。然后下载(不安装)所需的主题/模块,返回仪表板,选择“主题”/“模块”>从计算机安装...并且它可以工作:-) 希望我能帮上忙!

+0

嗨琳达,感谢您的建议。不幸的是,它没有解决这个问题。 –

8

我认为问题在于URL区分大小写。我与Bertrand提供的新包URL有完全相同的问题。但是,将案例feedservice.svc更​​改为FeedService.svc可以解决此问题。有了这个图库网址,我现在可以从仪表板安装模块:

http://packages.orchardproject.net/FeedService.svc

0

我只是解决了这个问题,这里是我做过什么:

  1. 转到程序&功能
  2. 列表项
  3. 单击打开Windows功能打开或关闭
  4. 单击Internet信息服务
  5. 现在

,我经历了和开启家居Web管理工具万维网服务,因为我错过了几个项目。我没有时间一次尝试一下,找出实际做了什么;但打开这些之后;该错误终于消失了,我可以安装主题。

  1. 更新图库网址是 http://packages.orchardproject.net/FeedService.svc/
  2. 授予每个人完全权限的目录

希望这将在未来帮助的人:

我除了这样做否则面临这个错误。如果有人有机会确定在万维网服务中应该选择哪些确切的选项,那将是一件好事!

感谢,

旧货

0

我有同样的问题,我终于发现,这个问题是由于我已经开发了一个自定义主题。除了模块安装外,Orchard中的其他一切都非常完美。

由于某些原因,我的Theme.txt文件中的Version字段的格式似乎阻止了Orchard 1.8能够从库中安装模块。我不知道该如何Theme.txt导致模块安装失败,但我知道,当Version字段的值为1,模块安装失败:

Package installation failed: There was an error installing the requested package. This can happen if the server does not have write access to the '~/Modules' or '~/Themes' folder of the web site. If the site is running in shared hosted environement, adding write access to these folders sometimes needs to be done manually through the Hoster control panel. Once Themes and Modules have been installed, it is recommended to remove write access to these folders.

当我Version值设置为1.0.0,模块可以安装没有问题。

3

更新资讯提供网址:

这个答案在这里应该更新,作为新图库供稿网址已经改变:

新的Feed网址:https://orchardgallery.azurewebsites.net/api/FeedService

步骤来更新旧的果园版

去管理>设置>图库,然后clic k右上角的“添加Feed”按钮粘贴新的Feed URL。

然后,您可以删除旧供稿网址:

OLD饲料网址:http://packages.orchardproject.net/FeedService.svc

红色的错误应该从模块库部分现在消失。