комплектации MVC является возвращающиеся неправильный URL в CSS изображений при использовании CssRewriteUrlTransform:MVC пакетирования и CSS относительные URL-адреса
У меня есть приложение интранета, чей URL представляет собой, например: http://usid01-srv002/MyApplication
. Он находится в «Веб-сайте по умолчанию» IIS.
Который имеет следующее BundleConfig.cs
:
bundles.Add(new StyleBundle("~/bundles/jcss")
.Include("~/Scripts/JQueryUI/css/*.css", new CssRewriteUrlTransform())
);
системы обвязки генерирует неправильный URL для любых изображений, упоминаемых в этих CSS файлов, что дает очень хорошо протестированы файлы CSS 404 даже JQueryUI (от FireBug):
например, это генерируя
http://usid01/path/foo.png
Когда следует генерируя:
http://usid01/MyApplication/path/foo.png
Как получить системы обвязки для генерации URL, который указывает на нужное место?
Как вы определили свой класс CssRewriteUrlTransform? – Lin
@lin: Я этого не делал. Насколько я могу судить, у него не так много вариантов: http://msdn.microsoft.com/en-us/library/system.web.optimization.cssrewriteurltransform.process(v=vs.110). aspx –
Вы правы, у него нет большого количества вариантов. но если эти параметры не настроены правильно, вы не можете получить абсолютные пути. Эта ссылка может вам помочь. http://aspnetoptimization.codeplex.com/workitem/83 – Lin