2011-12-29 31 views
2

我一直在收到“安装请求的软件包时出错,如果服务器没有对'〜/ Modules'或'〜/ Themes的写访问权限'文件夹如果网站运行在共享托管环境中,添加对这些文件夹的写入权限有时需要通过Hoster控制面板手动完成,一旦主题和模块安装完毕,建议删除写入权限到这些文件夹。“尝试从Gallery安装模块时出现错误消息。使用IISExpress安装的Orchard CMS模块由于权限而失败

我已经给出了对Orchard.Web \ Modules目录的IIS_WPG完全控制,并且它在昨天工作,但它今天没有。

我从Visual Studio 2010 SP1和IIS Express运行。

编辑:我确信画廊路径是:http://packages.orchardproject.net/FeedService.svc/

+0

你可以尝试附加一个调试器,并使其在异常中断,然后再试一次吗?它应该提供更多关于确切原因的信息。 – 2011-12-30 06:18:43

回答

2

我遇到了同样的问题来了。我们有一个自定义主题,我不得不在theme.txt文件中将版本从1更改为1.0。然后我能够安装一个模块。

+2

这也有帮助,http://orchard.codeplex.com/discussions/264280 – Juan 2012-01-09 16:06:45

0

我解决了这个问题,通过这样做:

  1. 更改应用程序池用户网络服务或您 创建自定义的用户。 (我正在使用IIS而不是IIS Express)
  2. 授予用户对文件夹(模块和 主题)的读/写权限。
  3. 确保仪表板>设置>图库网址是 http://packages.orchardproject.net/FeedService.svc/

问题解决了我。使用ApplicationPoolIdentity不起作用,即使我给了它适当的权限(不知道为什么)。

我希望有帮助。