Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
从azure blob存储中获取css和js文件等资产,并在MVC中使用RegisterBundles进行注册_Css_Asp.net Mvc 4_Azure - Fatal编程技术网

从azure blob存储中获取css和js文件等资产,并在MVC中使用RegisterBundles进行注册

从azure blob存储中获取css和js文件等资产,并在MVC中使用RegisterBundles进行注册,css,asp.net-mvc-4,azure,Css,Asp.net Mvc 4,Azure,是否可以从azure blob存储中获取css/js文件,并使用“BundleConfig.RegisterBundles”将其注册为捆绑包的一部分 我试过类似的方法,但运气不好 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/

是否可以从azure blob存储中获取css/js文件,并使用“BundleConfig.RegisterBundles”将其注册为捆绑包的一部分

我试过类似的方法,但运气不好

    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/assets/js/site-{version}.js"));            
    }
“~/assets/js/site.js”是blob的虚拟路径,我在web.config中包含了一个url重写规则

    <rule name="Assest">
      <match url="^assets/(.*)$" />
      <action type="Redirect" url="http://azure.datafiles.com/assets/{R:1}" />
    </rule>


我不想使用CDN,有解决办法吗?Azure是您的CDN。如果您想直接从Azure Blob使用,您可以使用WebEssential,甚至Grunt/Gulp进行压缩和缩小,然后上传到Azure Blob上,并可以引用它