来自Modules的Orchard CMS Static Resources返回404

时间:2012-11-20 14:42:03

标签: iis orchardcms

我已经通过Web PI将Orchard部署到IIS7。我遇到的问题是/ Modules /目录中请求的所有静态内容(css / js)都没有被服务器提供并返回404.

同时来自Core的静态内容加载正常。

解决此问题的一般策略是什么?

Orchard测试部署的网址为cms.radacode.com

P.S。 Orchard的新WebPI安装受到同样问题的影响。最有可能的是它与IIS上的权限有关,但不清楚为什么只有/ Modules /文件夹被阻止进行内容检索。

4 个答案:

答案 0 :(得分:2)

如果查看Scripts,Content等文件夹,可以使用web.config来访问静态内容。您是否在尝试访问静态文件的文件夹中有该web.config?

以下是博客模块中的示例:Web.config

答案 1 :(得分:2)

我遇到了同样的问题,在找到解决方案之前弄乱了文件权限等。

我在Win8开发者电脑上安装了Orchard 1.6.1,一切正常。 复制到我的Windows Server 2008托管服务器,我注意到的第一个是Admin - >窗口小部件部分在托管服务器版本上的布局不正确。

经过一番调查,发现/Modules/Orchard.Widgets/Styles/的css文件给出了404.

我终于找到了我的问题的原因是UrlScan阻止了对文件夹的访问。在他们!

更改了UrlScan.ini 从 AllowDotInPath = 0 至 AllowDotInPath = 1 现在一切正常。

答案 2 :(得分:1)

我遇到了同样的问题,我通过将网站切换到ASP.NET 4.0集成模式(而不是标准的经典模式)解决了这个问题。

答案 3 :(得分:0)

这里有同样的问题,更多信息:

  • http://MySite/Themes/TheThemeMachine/Styles/Site.css OK for everyone
  • 访问http://MySite/Themes/MyTheme/Styles/site.css仅适用于已登录的用户(admin),并且已阻止匿名用户使用
  • web.config在两个主题文件夹中都相同
  • Windows server 2012
  • Orchard 1.6.1.0(源自汇编)
  • 在开发计算机上(使用Development Server)一切正常,因此很难跟踪问题。

作为解决方法改变了TheThemeMachine上的site.css,但仍在寻找合适的修复方法。