aspnet EnableCDN特性配置

本文关键字:配置 EnableCDN aspnet | 更新日期: 2023-09-27 18:13:33

我正在尝试实现ScriptManager EnableCdn功能。直到现在,经过一些研究,我有了这个代码。

在我的全局。asax文件

 void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        // map a simple name to a path
        ScriptManager.ScriptResourceMapping.AddDefinition("jQuery", new ScriptResourceDefinition
        {
            Path = "~/js/libs/jquery/jquery.js",
            DebugPath = "~/js/libs/jquery/jquery.js"
            ,
            CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.9.1.min.js",
            CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.9.1.min.js"

        });
        ScriptManager.ScriptResourceMapping.AddDefinition("Twitter", new ScriptResourceDefinition
        {
            Path = "js/libs/bootstrap/bootstrap.min.js",
            DebugPath = "~/js/libs/bootstrap/bootstrap.min.js"
            ,
            CdnPath = "http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js",
            CdnDebugPath = "http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"
        });
    }

在我的scriptmanager:

 <asp:ScriptManager ID="Sm" runat="server" LoadScriptsBeforeUI="true" EnableCdn="true" EnableCdnFallback="true">

如您所见,我设置了cdn的路径和本地文件的路径。当我在没有互联网连接的情况下进行测试时,它不会回退到本地文件。(仍然尝试从CDN加载)我是否误解了这个功能的概念?

aspnet EnableCDN特性配置

在网上搜索之后,我找到了一篇很好地解释了这个概念的文章。显示要使用的配置,以及如何在使用和不使用asp.net 4.5时使用。

我希望这能帮助到那些在那里的人