我的Windows 7工作站上的Sitecore解决方案中使用的组件出现问题,这让我感到很沮丧。
简而言之,相关组件会将<script>
标记添加到加载支持JavaScript文件的页面。 src
属性设置为:
/path/to/scriptgenerator/?r=1234&p=asdf
那些路径不起作用 - 我得到了404回来。
你可能会说“哦......好吧,路径不存在。”但确实如此,它还有一个Default.aspx页面。实际上,如果我尝试以下路径,则由服务器生成并返回JS:
/path/to/scriptgenerator/Default.aspx?r=1234&p=asdf
我们使用IIS7.5测试网站,而不是Visual Studio的调试网络服务器。当然,在Win Server 2008的生产机器上,工作正常。
有问题的组件是第三方组件,我无法访问源代码,所以我不能修改它以将default.aspx附加到SRC路径。
我已经检查过验证Default.aspx是否已设置为该网站的默认文档,而且确实如此。
我尝试使用ISAPI_Rewrite解决问题,但出于某种原因,我为/ path / to / scriptgenerator设置的规则将被忽略。
我已经尝试过这些问题中描述的解决方案,这对我的问题没有影响: IIS 7 Not Serving Default Document ASP.NET 2.0 and 4.0 seem to treat the root url differently in Forms Authentication
我真的不确定下一步该尝试或寻找...有什么建议吗?
答案 0 :(得分:2)
此组件是否与Sitecore应用程序在同一IIS站点中设置?
如果是,您是否在/path/to/scriptgenerator
中添加了IgnoreUrlPrefixes
到[{1}}设置的路径?