Iis 来自模块的Orchard CMS静态资源返回404

Iis 来自模块的Orchard CMS静态资源返回404,iis,orchardcms,Iis,Orchardcms,我已经通过Web PI将Orchard部署到IIS7。我遇到的问题是,从/Modules/directory请求的所有静态内容(css/js)都没有被服务器提供服务,返回404 同时,来自岩芯的静态内容物负载良好 解决此问题的一般策略是什么 Orchard测试部署的url为 另外,果园新安装的WebPI也受到同样问题的影响。这很可能与IIS上的权限有关,但不清楚为什么只阻止/Modules/folder进行内容检索 我也遇到了同样的问题,我通过将网站切换到ASP.NET 4.0集成模式(而不是标

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

同时,来自岩芯的静态内容物负载良好

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

Orchard测试部署的url为


另外,果园新安装的WebPI也受到同样问题的影响。这很可能与IIS上的权限有关,但不清楚为什么只阻止/Modules/folder进行内容检索

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

如果您查看脚本、内容等文件夹,则有一个允许访问静态内容的web.config。您试图从中访问静态文件的文件夹中是否有该web.config


以下是博客模块中的一个示例:

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

  • http://MySite/Themes/主题机/Styles/Site.css适合所有人
  • 访问http://MySite/Themes/myteme/Styles/site.css仅对登录用户(管理员)有效,对匿名用户无效
  • web.config在两个主题文件夹中都相同
  • Windows server 2012
  • Orchard 1.6.1.0(来源汇编)
  • 在开发计算机上(使用开发服务器),一切正常,因此很难跟踪问题

作为一种解决方法,更改了主机上的site.css,但仍在寻找合适的修复方法。

在找到解决方案之前,我也遇到了同样的问题,在文件权限等方面搞得一团糟

我已经在我的Win8开发pc上安装了Orchard 1.6.1,一切都很好。 复制到我的Windows Server 2008托管服务器,我首先注意到托管服务器版本上的Admin->Widgets部分布局不正确

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

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

已更改UrlScan.ini 从…起 AllowDotInPath=0 到 AllowDotInPath=1
现在一切正常。

首先检查了它-池处于集成模式=(另一件可能会导致您出现一些问题的事情是Orchard必须在至少中等信任度的情况下运行,我认为较新的版本(甚至可能是1.6)需要完全信任,即使在中等信任模式下也无法运行。如果您使用共享主机,这将很难获得。还有一个内存不足的问题,导致您的会话不断重置,如果您使用共享主机,您可能会遇到此问题。如果您遇到此问题,您可以将其解决为手动设置计算机y、 谢谢,Ivan。我已经读过关于内存的内容。不过我会检查信任度。我在数据中心的一台自己的服务器上运行,所以我可以完全控制环境。好的,我可能只是从不同的角度来看问题。引发异常的模块是标准模块还是您自己的模块?如果它们是您自己的,您有单独的每个目录中都有一个静态资源(您应该)?模块目录上是否设置了适当的权限?更改为Integrated对我有用!共享主机,但它具有完全信任(克罗地亚质量;))URL似乎已损坏。