Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用发布选项发布时,mvc中单个文件中的CSS/JS包_Css_Asp.net Mvc_Azure_Asp.net Mvc 5 - Fatal编程技术网

使用发布选项发布时,mvc中单个文件中的CSS/JS包

使用发布选项发布时,mvc中单个文件中的CSS/JS包,css,asp.net-mvc,azure,asp.net-mvc-5,Css,Asp.net Mvc,Azure,Asp.net Mvc 5,我已经创建了MVC应用程序。当我使用发布选项在Azure上发布应用程序时,所有css和js文件都会加载到页面中的单个包中。(打开页面的查看源代码,然后显示css的单个链接) 当我在发布配置文件中发布一个带有调试选项的站点时,所有CSS都会单独加载 我的问题是,发布站点时,发布选项主题没有正确加载,但调试选项主题加载正确。我只想使用发布选项发布我的应用程序。如果有人以前遇到过这个问题并得到了任何解决方案,请帮助我。我以前在使用捆绑时也遇到过这种情况 例如,假设您的css文件位于:/Content/

我已经创建了MVC应用程序。当我使用发布选项在Azure上发布应用程序时,所有css和js文件都会加载到页面中的单个包中。(打开页面的查看源代码,然后显示css的单个链接)

当我在发布配置文件中发布一个带有调试选项的站点时,所有CSS都会单独加载


我的问题是,发布站点时,发布选项主题没有正确加载,但调试选项主题加载正确。我只想使用发布选项发布我的应用程序。如果有人以前遇到过这个问题并得到了任何解决方案,请帮助我。

我以前在使用捆绑时也遇到过这种情况

例如,假设您的css文件位于:
/Content/css/css.css

然后,该css文件通过
url('../images/image1.png')
引用另一个文件,或例如位于
/Content/images/image1.png
的图像

然后设置css包@
/bundles/css


在调试模式下,一切看起来都很棒。然而,当你设置
时,你能解释一下你所说的
主题没有正确加载是什么意思吗。CSS样式不能正确应用,所以按钮、表格等。。。看起来不完美你的包叫什么名字?在尝试解决这个问题一段时间后,这个问题似乎是asp.net mvc的一个大错误。我无法想象这个问题不会成为每个不捆绑销售的人的问题-我同意。它似乎完全忽视了MS,包括了一个捆绑功能,它不能与引导(bootstrap)一起工作,然后只是隐藏了这个事实,仔细构造他们的示例,这样他们就不会暴露问题。UrlRewritingCssPostProcessor绝对是最好的方法-但是我发现了一个问题,如果您的URL是使用
background:~URL('@{URL}/something.jpg')之类的东西创建的在mixin中,然后它不会重写它-因此我必须使用方法2进行thoseI确认,在我的情况下,BundleTransformer也确实解决了问题。非常感谢。我已经找了很久了。当web.config中的debug标志设置为true时,css文件中的img路径出现问题。BundleTransformer很好地解决了这个问题