2011-05-04 79 views
1

在vs2010中,我启动了一个新的项目> asp.net web应用程序,并获得新的默认webapp。我添加了一个scriptmanager标记,将CDN设置为启用,因此它尝试联系ajax.microsoft.com上的Microsoft CDN,不仅如此,它还尝试从不存在的url加载本地化文件。本地化的Microsoft Ajax CDN引用在asp.net中不工作webforms

有人有一个想法,我可以改变这个默认的Web应用程序模板或在解决方案本身?

<asp:ScriptManager ID="smgr" ScriptMode="Auto" EnableCdn="true" runat="server"> 

尝试加载从文件:http://ajax.microsoft.com/ajax/4.0/1/MicrosoftAjax.nl.js

抑或是EnableCdn意味着我必须手动映射所有.js文件(包括微软的)? 为了记录,我使用VS2010及所有最新更新。

+0

他们似乎[改名为他们的服务(http://www.asp.net/ajaxlibrary/cdn.ashx#ajaxmicrosoftcom_renamed_to_ajaxaspnetcdncom_8)。奇怪的是,你说你正在使用VS2010,它应该正常工作。 – 2011-05-04 17:45:49

+0

确实,他们将其更改为ajax.aspnetcdn.com,但本地化是更大的问题。在CDN上,本地化存储为子文件夹,而不是作为js名称中的.culture。 因此,即使我以某种方式指向Microsoft的新CDN,脚本仍然无法加载。 – jbokkers 2011-05-05 07:41:04

回答

0

我收到的答案通过电子邮件从爱德华兹达米安,所以我想和张贴在这里,所以如果别人运行到这一点,他们知道原因......

对不起,在回答的延迟。我们目前不在我们的CDN上托管JavaScript文件的本地化版本。这是完成任务的“名单”,但这不是一项微不足道的任务。我希望在接下来的几个月内完成。

抱歉给您带来不便。 达米安

0

您可以关闭本地化或全球化的ScriptManager的:

设置EnableScriptLocalization = false将解决您的问题。

+0

你是对的,我找到了这个解决方案,但它应该与本地化有关。所以我仍然不确定它的配置,安装或框架问题。 我已经在几台机器上复制了它,所以我确信它不是配置或安装问题。并试图戳一些VS窥视,以验证它是一个框架的事情,但没有答案呢... – jbokkers 2011-06-15 10:51:11

1

Damian Edwards现在正在研究这个问题。

+0

谢谢!真棒的消息,如果他需要一些添加信息,截图或测试平台 - 他非常欢迎。 – jbokkers 2011-06-22 07:05:39

相关问题