2011-05-04 85 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

相關問題