【问题标题】:localized Microsoft Ajax CDN reference not working in asp.net webforms本地化的 Microsoft Ajax CDN 参考在 asp.net webforms 中不起作用
【发布时间】:2011-05-04 15:34:04
【问题描述】:

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

有人知道我可以在哪里更改默认 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。

【问题讨论】:

  • 看来他们renamed their service。奇怪的是,你说你用的是VS2010,它应该可以正常工作。
  • 没错,他们将其更改为 ajax.aspnetcdn.com,但本地化是更大的问题。在 CDN 上,本地化存储为子文件夹,而不是 js 名称中的 .culture。因此,即使我以某种方式指向微软的新 CDN,脚本仍然无法加载。

标签: asp.net localization webforms scriptmanager


【解决方案1】:

Damian Edwards 现在正在调查此事。

【讨论】:

  • 谢谢!好消息,如果他需要一些添加信息、屏幕截图或测试平台 - 他非常受欢迎。
【解决方案2】:

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

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

【讨论】:

  • 你是对的,我选择了那个解决方案,但它应该适用于本地化。所以我仍然不确定它是配置、安装还是框架问题。我已经在几台机器上复制了它,所以我很确定它不是配置或安装问题。并尝试戳一些 VS 窥视以验证它是一个框架的东西,但还没有答案......
【解决方案3】:

我收到了 Damian Edwards 的电子邮件回复,所以我想了想并在此处发布,这样如果其他人遇到此问题,他们就会知道原因...

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    相关资源
    最近更新 更多