我已经通过Web PI将Orchard部署到IIS7。我遇到的问题是/ Modules /目录中请求的所有静态内容(css / js)都没有被服务器提供并返回404.
同时来自Core的静态内容加载正常。
解决此问题的一般策略是什么?
Orchard测试部署的网址为cms.radacode.com
P.S。 Orchard的新WebPI安装受到同样问题的影响。最有可能的是它与IIS上的权限有关,但不清楚为什么只有/ Modules /文件夹被阻止进行内容检索。
答案 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)
这里有同样的问题,更多信息:
作为解决方法改变了TheThemeMachine上的site.css,但仍在寻找合适的修复方法。