Я пытаюсь использовать библиотеку ie7-js, чтобы мои браузеры меньше чем ie9 думали, что они ie9.Библиотека находится здесь:
http://code.google.com/p/ie7-js/
, и я ссылаюсь на нее следующим образом на моей главной странице:
<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
Поскольку я представил этот файл, моя фабрика контроллеров StructureMap - определенная здесь:
public class StructureMapControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
try
{
if (controllerType == null) return base.GetControllerInstance(requestContext, controllerType);
return ObjectFactory.GetInstance(controllerType) as IController;
}
catch (System.Exception xpt)
{
// The controller for path '/WSOD-layout-page.css' was not found or does not implement IController.
// The controller for path '/layout-header.css' was not found or does not implement IController.
// The controller for path '/layout-content.css' was not found or does not implement IController.
// The controller for path '/component-leaderboard.css' was not found or does not implement IController.
// etc...
}
}
}
ловит следующую ошибку:
System.Web.HttpException: The controller for path '/component-page-title.css' was not found or does not implement IController.
, но это не только это - я получаю похожую ошибку для каждого файла CSSЯ ссылаюсь.Почему это так?
Для пояснения, эти CSS-файлы размещены в другом домене, чем тот, над которым я работаю.Будет ли это проблемой?
Почему запросы CSS направляются в мое приложение?Мне интересно, могу ли я что-то предотвратить / обойти?
Обновление:
Я отправил это как ошибку разработчику.Отчет об ошибке здесь: http://code.google.com/p/ie7-js/issues/detail?id=284