默认文档和 IIS7.5/Windows 7 的问题

发布于 2024-12-05 17:19:56 字数 1102 浏览 1 评论 0原文

我在 Windows 7 工作站上的 Sitecore 解决方案中使用的组件出现问题,这让我抓狂。

简而言之,相关组件将

/path/to/scriptgenerator/?r=1234&p=asdf

这些路径不起作用 - 我收到 404 错误消息。

你可能会想“哦……好吧,这条路不存在。”但它确实如此,并且其中还有一个 Default.aspx 页面。事实上,如果我尝试以下路径,JS 将由服务器生成并返回:

/path/to/scriptgenerator/Default.aspx?r=1234&p=asdf

我们正在使用 IIS7.5 测试站点,而不是 Visual Studio 的调试 Web 服务器。当然,在生产机器(Win Server 2008)上,一切都运行得很好。

有问题的组件是第三方组件,我无法访问源代码,因此我不能只是修改它以将 default.aspx 附加到 SRC 路径。

我已检查并验证 Default.aspx 是否已设置为该站点的默认文档,确实如此。

我尝试使用 ISAPI_Rewrite 解决该问题,但由于某种原因,我为 /path/to/scriptgenerator 设置的规则被忽略。

我已经尝试过这些问题中描述的解决方案,但这对我的问题没有影响: IIS 7 不提供默认文档 ASP.NET 2.0 和 4.0 似乎在表单身份验证中以不同的方式处理根 url

我真的不确定下一步要尝试或寻找什么...有什么建议吗?

I'm having a problem with a component used in a Sitecore solution on our Windows 7 workstations that is driving me batty.

In short, the component in question adds <script> tags to the page that load supporting JavaScript files. The src attributes are set to something like:

/path/to/scriptgenerator/?r=1234&p=asdf

Those paths are not working - I'm getting a 404 back.

You might thing "oh ... well, the path doesn't exist." But it does, and it also has a Default.aspx page in it. In fact, if I try the following path, the JS is generated and returned by the server:

/path/to/scriptgenerator/Default.aspx?r=1234&p=asdf

We're testing the site using IIS7.5, not Visual Studio's debugging web server. Of course, on the production machines, which are Win Server 2008, things work just fine.

The component in question is a third-party component and I have no access to the source code, so I can't just modify it to append default.aspx to the SRC path.

I have checked to verify that Default.aspx is set up as a default document for the site, and it is.

I tried to work around the problem using ISAPI_Rewrite, but for some reason, rules that I set up for /path/to/scriptgenerator are ignored.

I've tried the solution described in these questions, and that has no effect on my problem:
IIS 7 Not Serving Default Document
ASP.NET 2.0 and 4.0 seem to treat the root url differently in Forms Authentication

I'm really not sure what to try or look for next ... any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜爱纠缠 2024-12-12 17:19:56

该组件是否与 Sitecore 应用程序设置在同一 IIS 站点中?

如果是这样,您是否将路径 /path/to/scriptgenerator 添加到 web.config 中的 IgnoreUrlPrefixes 设置?

Is this component set up within the same IIS Site as the Sitecore application?

If so, have you added path /path/to/scriptgenerator to IgnoreUrlPrefixes setting in web.config?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文