Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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
C# ScriptManager仅允许使用Microsoft ASP.NET CDN的jQuery CDN回退_C#_Jquery_Asp.net_Ajax_Microsoft Cdn - Fatal编程技术网

C# ScriptManager仅允许使用Microsoft ASP.NET CDN的jQuery CDN回退

C# ScriptManager仅允许使用Microsoft ASP.NET CDN的jQuery CDN回退,c#,jquery,asp.net,ajax,microsoft-cdn,C#,Jquery,Asp.net,Ajax,Microsoft Cdn,如何将任何CDN与ScriptManagerCDN回退一起用于自定义jQueryScriptResourceDefinition 当我使用ajax.aspnetcdn.com时,我的浏览器正确地呈现带有CDN URL的标记,然后写入回退代码以使用本地URL编写新的标记 ASPX 反恐精英 string jQueryVersion=“1.11.2”; ScriptManager.ScriptResourceMapping.AddDefinition( “jquery”, 新脚本资源定义() {

如何将任何CDN与
ScriptManager
CDN回退一起用于自定义jQuery
ScriptResourceDefinition

当我使用
ajax.aspnetcdn.com
时,我的浏览器正确地呈现带有CDN URL的
标记,然后写入回退代码以使用本地URL编写新的
标记

ASPX

反恐精英
string jQueryVersion=“1.11.2”;
ScriptManager.ScriptResourceMapping.AddDefinition(
“jquery”,
新脚本资源定义()
{
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”
});
输出

//

问题 但是,如果我使用
code.jquery.com
ajax.googleapis.com
作为CDN服务器,无论发生什么情况,我都只会获得本地副本:

反恐精英
。。。。。。
CdnDebugPath=”http://code.jquery.com/jquery-“+jQueryVersion+”.js”,
CdnPath=”http://code.jquery.com/jquery-“+jQueryVersion+”.min.js”,
......
输出

//

肯定您的jquery cdn路径中的实际代码没有任何打字错误?非常肯定。三重检查并硬编码完整路径,然后尝试各种CDN,包括jQuery.com、Google、Telerik……我知道这些CDN支持ssl,但您是否尝试过禁用它?或者输入https地址。我尝试了启用和禁用了
CdnSupportsSecureConnection
http
https
//code>(协议相关)URL。结果都一样。这与直觉相反,但真正获取HTTPS的唯一方法是使用HTTP URL并设置
CdnSupportsSecureConnection=true
。在阅读
ScriptResourceDefinition
时,它的编码明确支持这种使用,但仍然不清楚其他所有操作失败的原因。我使用了与您在
.net 4.5
上的空白asp.net网站上发布的相同的代码,并且
code.jquery
CDN的所有操作都很好。我还查看了的参考源,一切似乎都井然有序。你尝试过另一个项目吗?从另一台计算机?