Проблема с документом по умолчанию и IIS7.5 / Windows 7 - PullRequest
2 голосов
/ 22 сентября 2011

У меня проблема с компонентом, используемым в решении Sitecore на наших рабочих станциях под управлением Windows 7, который сводит меня с ума.

Короче говоря, рассматриваемый компонент добавляет <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 настроен как документ по умолчанию для сайта, и это.

Iпопытался обойти проблему с помощью ISAPI_Rewrite, но по какой-то причине правила, которые я установил для / path / to / scriptgenerator, игнорируются.

Я пробовал решение, описанное в этих вопросах, и это не имеетвлияние на мою проблему: IIS 7 не обслуживает документ по умолчанию ASP.NET 2.0 и 4.0, кажется, по-разному обрабатывают корневой URL-адрес в проверке подлинности с помощью форм

Я действительно неуверен, что попробовать или искать дальше ... какие-либо предложения?

1 Ответ

2 голосов
/ 22 сентября 2011

Установлен ли этот компонент на том же сайте IIS, что и приложение Sitecore?

Если да, добавили ли вы путь /path/to/scriptgenerator к IgnoreUrlPrefixes в web.config?

...