Orchard CMS:无法从仪表板库安装模块

时间:2011-11-24 01:56:47

标签: orchardcms

所有这些都是在我的本地机器上完成的。

我几天前在WebMatrix中安装了Orchard(Orchard v 1.3.9)

我安装了Contoso主题

我按照HelloWorld模块和简单商务模块的说明操作,它们工作正常:这需要在仪表板中添加库中的模块:如代码生成模块

今天,如果我尝试从信息中心内的库中安装任何模块,我会收到以下红色背景信息:

包安装失败。

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

远程服务器返回错误:(404)Not Found。

我进入Web Matrix的Requests部分,它显示了获取Messaging模块的请求: 它说

302.0对象已移动 路径C:/ Users / Rick / Documents / My Web Sites / RickHodder / Packaging / PackagingServices / InstallGallery

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

果园项目是否改变了画廊拉出的地方? 我没有对机器进行任何更改,我查看了Windows更新日志,看不到任何可能有更改权限的内容。

有什么想法吗?

7 个答案:

答案 0 :(得分:8)

我认为问题是该URL区分大小写。我对Bertrand提供的新包URL有完全相同的问题。但是,将案例feedservice.svc更​​改为FeedService.svc已修复此问题。通过此图库URL,我现在可以从仪表板安装模块:

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

答案 1 :(得分:3)

更新了Feed网址:

此处的答案应更新,因为新的图库供稿网址已更改:

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

更新旧版Orchard版本的步骤

去管理员>设置>在图库中,然后点击右上角的“添加Feed”按钮粘贴新的Feed网址。

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

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

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

答案 2 :(得分:2)

您可能想要尝试的一件事是将网站设置中的图库供稿地址设置为新网址,如果我没记错的话http://packages.orchardproject.net/feedservice.svc

答案 3 :(得分:1)

我遇到了同样的问题,我刚刚解决了这个问题:-)在Windows资源管理器中打开文件夹“模块”和“主题”,右键单击,属性>安全>编辑...为您使用的所有用户设置所有可能的权限(对我来说,它是System,MyUsername,Administrators和另一个)。然后下载(不安装)所需的主题/模块,返回仪表板,选择“主题”/“模块”>从您的计算机安装......它的工作原理:-) 希望我能帮忙!

答案 4 :(得分:0)

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

也许有些缓存已更新。

答案 5 :(得分:0)

我刚刚解决了这个问题,这就是我所做的:

  1. 转到程序&特征
  2. 列表项
  3. 点击“开启或关闭Windows功能”
  4. 点击“互联网信息服务”
  5. 现在,我通过了网络管理工具万维网服务的所有内容,因为我遗漏了几个项目。我没有时间一次尝试这个,以弄清楚实际做了什么;但在打开这些之后;错误终于消失了,我可以安装主题。

    我除此之外还做了这个:

    1. 将图库网址更新为 http://packages.orchardproject.net/FeedService.svc/
    2. 授予每个人对目录的完全权限
    3. 希望这将有助于将来遇到此错误的任何其他人。如果有人有机会指出应该在万维网服务中选择哪些确切的选项,这将是好的!

      谢谢,

      跳蚤

答案 6 :(得分:0)

我遇到了同样的问题,我终于发现问题是由于我开发的自定义主题。除了模块安装外,Orchard的其他所有工作都很完美。

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

  

软件包安装失败:安装时出错   请求包。如果服务器没有写入,则会发生这种情况   访问'〜/模块'或'〜/主题'网站的文件夹。如果   站点在共享托管环境中运行,添加写入权限   这些文件夹有时需要通过Hoster手动完成   控制面板。一旦安装了主题和模块,它就是   建议删除对这些文件夹的写访问权。

当我将Version值设置为1.0.0时,可以毫无问题地安装模块。

相关问题