Asp.net 与Sitecore 7.2一起安装时接收静态文件的IIS 500错误

Asp.net 与Sitecore 7.2一起安装时接收静态文件的IIS 500错误,asp.net,iis,sitecore,sitecore7.2,Asp.net,Iis,Sitecore,Sitecore7.2,希望有人能为我指明解决这个问题的方向 场景(Sitecore 7.2修订版140526) 我的Sitecore web应用程序中有一个静态“index.html”文件托管在一个文件夹中(我们称之为“test”) 如果通过web浏览器直接访问index.html文件,则所有内容都会正确加载 但是,如果我访问目录(即),我会收到一个500错误 错误消息正确绑定到默认文档,错误消息中的详细信息证明了这一点 更新:我已经能够在NTTData CDN连接器配置文件就绪的情况下使用新的7.2实例进行复制 我

希望有人能为我指明解决这个问题的方向

场景(Sitecore 7.2修订版140526) 我的Sitecore web应用程序中有一个静态“index.html”文件托管在一个文件夹中(我们称之为“test”)

如果通过web浏览器直接访问index.html文件,则所有内容都会正确加载

但是,如果我访问目录(即),我会收到一个500错误

错误消息正确绑定到默认文档,错误消息中的详细信息证明了这一点

更新:我已经能够在NTTData CDN连接器配置文件就绪的情况下使用新的7.2实例进行复制

我已经试过了
  • 为了防止Sitecore为其404提供服务,我更新了IgnoreUrlPrefixes设置
  • index.html文件名位于站点(和文件夹)的默认文档列表中
  • 为了绕过.NET的ExtensionlessUrl处理程序并解决404错误,我对处理程序映射进行了重新排序,将StaticFile处理程序置于ExtensionlessUrlHandler处理程序之前
  • 在同一个IIS实例上运行时,我使用相同的文件设置了一个单独的站点,默认的文档加载工作正常
  • 我已验证IIS中的文件夹是否启用了匿名身份验证
  • 我已尝试向Everyone组提供对NTFS中文件夹的完全控制权限
  • 我已验证文件夹和文件夹父文件夹未标记为“隐藏”
  • IIS失败的请求跟踪没有提供太多功能,但我注意到Sitecore重写模块在处理程序管道中多次更改URL以附加一个“?”。但是,静态模块的后续调用没有显示任何警告或错误
  • 通过添加NTTData CDN连接器配置文件,我用一个空白的Sitecore 7.2实例复制了它
  • 我看到的错误
    有什么想法吗?

    虽然我还没有弄清楚为什么CDN连接器会干扰静态文件的加载,但我已经能够使用来自的方法解决这个问题


    从本质上讲,通过将子文件夹作为具有经典模式应用程序池的应用程序运行,并将静态文件处理程序映射放在首位,CDN连接器不会执行,而且一切都很正常。

    我想我找到了原因

    在名为CDNInterceptPipeline的FilterUrleExtensions处理器之前,有一个处理器正在修补,该处理器尝试通过url重写转换以下内容:

    /path/to/file.ext!查阅a=1!b=2到/path/to/file.ext?a=1&b=2

    这在我们的解决方案中造成了很多问题,包括您上面提到的问题,对于我们正在使用的CDN设置,我们甚至不需要它。可能您可以像我们一样安全地从SitecoreCDN.config中删除它


    来源:

    我不小心在文件夹中有一个web.config。删除了。一切正常。

    如果您说在同一个IIS实例上运行了另一个站点,您是否可以尝试添加指向同一文件夹的另一个IIS实例,看看是否有效?也许是实例设置,或者是腐败?好主意@jammykam,我确实试过这个。不起作用。我已经用一些额外的诊断细节更新了我的帖子。一个新的7.2实例,其IIS配置发生了更改,NTTData CDN配置文件似乎导致了该问题。还在探究原因…嘿,Jay,我知道你说过你将该项添加到IgnoreUrlPrefixes路径,但你是否直接添加了“/test”或index.html文件?我目前有一个完全相同的微型站点设置,其中有一个文件夹“a”,其中包含许多文件,包括index.html。当我浏览到时,我被重定向到index.html文件。嗨,Nona,我添加了文件夹,而不是文件。我希望IIS提供默认文档(它没有这样做)
    HTTP Error 500.0 - Internal Server Error
    Module: DefaultDocumentModule
    Notification: ExecuteRequestHandler
    Handler: StaticFile
    Error Code: 0x800703e9
    Requested URL: http://myweb.site/test/index.html
    Physical Path: C:\MyWebsite\test\index.html
    Logon Method: Anonymous
    Logon User: Anonymous