У меня проблема с компонентом, используемым в решении 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-адрес в проверке подлинности с помощью форм
Я действительно неуверен, что попробовать или искать дальше ... какие-либо предложения?