相对图像路径转换为绝对路径相对CSS图像有许多问题要问和回答#像这样的:MVC捆绑,当网站被部署到一个应用程序
MVC4 StyleBundle not resolving images
是建议增加new CssRewriteUrlTransform()
如下:
bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle")
.Include("~/Content/css/jquery-ui/*.css", new CssRewriteUrlTransform()));
这实际上救了我之前。但现在,我部署我的网站的应用程序(而不是网站的根),还有一个问题:
的应用程序是:
http://localhost/sample/
但图像的URL是这样的:
http://localhost/css/imgs/spirit.png
而应该是:
http://localhost/sample/css/imgs/spirit.png
虽然捆绑的CSS链接本身是正确的,工作。
是对将试样在IIS虚拟目录? –
它是IIS中的应用程序和虚拟目录。在这个示例中,应用程序名称是**示例** –
请参阅http://stackoverflow.com/questions/19765238/cssrewriteurltransform-with-or-without-virtual-directory,它完全描述*发生了什么*和*您需要什么去做*。 –