ScriptManager допускает только откат jQuery CDN с Microsoft ASP.NET CDN

Как я могу использовать любой CDN с ScriptManager Запасной вариант CDN для моего кастомного jQuery ScriptResourceDefinition?

Когда я использую ajax.aspnetcdn.comмой браузер правильно отображает <script> тег с URL CDN, а затем записывает запасной код, чтобы написать новый <script> тег с локальным URL.

ASPX

<asp:ScriptManager ID="scriptManager" runat="server" EnablePartialRendering="true" EnableCdn="true" EnableCdnFallback="true">
    <Scripts>
        <asp:ScriptReference Name="jquery" />
    </Scripts>
</asp:ScriptManager>

CS

string jQueryVersion = "1.11.2";
ScriptManager.ScriptResourceMapping.AddDefinition(
    "jquery",
    new ScriptResourceDefinition()
    {
        DebugPath = "~/Scripts/jquery-" + jQueryVersion + ".js",
        Path = "~/Scripts/jquery-" + jQueryVersion + ".min.js",
        CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + jQueryVersion + ".js",
        CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + jQueryVersion + ".min.js",
        CdnSupportsSecureConnection = true,
        LoadSuccessExpression = "window.jQuery"
    });

Выход

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.jQuery)||document.write('<script type="text/javascript" src="Scripts/jquery-1.11.2.min.js"><\/script>');//]]>
</script>

проблема

Если я использую code.jquery.com или же ajax.googleapis.com однако в качестве сервера CDN я просто получаю локальную копию независимо от того, что:

CS

...<snip>...
CdnDebugPath = "http://code.jquery.com/jquery-" + jQueryVersion + ".js",
CdnPath = "http://code.jquery.com/jquery-" + jQueryVersion + ".min.js",
...<snip>...

Выход

<script src="Scripts/jquery-1.11.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.jQuery)||document.write('<script type="text/javascript" src="Scripts/jquery-1.11.2.min.js"><\/script>');//]]>
</script>

0 ответов

Другие вопросы по тегам