2011-12-26 30 views
5

Tôi đã nhận lỗi này:ASP.NET Ajax framework client-side không thể tải

ASP.NET Ajax client-side framework failed to load

với lỗi:

'Sys' is undefined.

Các qppears lỗi trong IE trên dưới cùng (thông báo lỗi), và chỉ xuất hiện khi tôi đang chạy trang web trên máy chủ. trên localhost của tôi tất cả mọi thứ hoạt động tốt.

tôi đã chuyển sang máy chủ mới và tôi gặp sự cố. trong máy chủ trước của tôi mọi thứ đều ổn.

Sự cố xuất phát từ SCRIPTMANAGER của ajax.

tôi có thể làm gì? somthing trong web.config, hoặc nên các công ty máy chủ cần phải cài đặt somthing?

ASP.NET 4, IIS 7.5

Các tam giác màu vàng xấu xí trên IE không được những gì đang làm phiền tôi .. vấn đề lớn là người quản lý kịch bản với pannel cập nhật - dont làm việc!

+0

Vâng, không có gì làm việc. tôi bị mất bản thân khi tìm kiếm. có lẽ ở đây somone sẽ cho tôi câu trả lời đúng. – Oshrib

+0

Tôi cũng có những lỗi này. Tuy nhiên, đừng nhớ vấn đề này là gì. Kiểm tra web.config và hồ bơi ứng dụng của bạn thực sự sử dụng .NET 4 sẽ là một khởi đầu tốt. –

+0

@UweKeim - cảm ơn. rằng suy nghĩ đầu tiên tôi đã làm: (các tam giác màu vàng xấu xí trên IE không phải là những gì làm phiền tôi .. vấn đề lớn là người quản lý kịch bản với pannel cập nhật - không làm việc! :( – Oshrib

Trả lời

7

Một giải pháp nhanh chóng là để cập nhật web.config của bạn và thêm sau phần

<handlers> 
    <remove name="WebServiceHandlerFactory-Integrated"/> 
    <remove name="ScriptHandlerFactory"/> 
    <remove name="ScriptHandlerFactoryAppServices"/> 
    <remove name="ScriptResource"/> 
    <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
</handlers> 
+1

Phần đó đã tồn tại trong web.config của tôi và lỗi vẫn xảy ra – RHPT

1

tôi đã có lỗi tương tự, và sau rất nhiều đầu gãi, tôi phát hiện ra rằng các tùy chỉnh HttpModule mà tôi đã tạo ra đã chặn tất cả các yêu cầu Http và không phải là chỉ giới hạn ở .aspx chỉ yêu cầu.

Mô-đun của tôi đã đánh giá một số tiêu chí và được chuyển hướng đến trang 404 hoặc 500 khi cần thiết. Vấn đề là nó đã làm điều này cho tất cả các yêu cầu bao gồm các yêu cầu cho các tài nguyên .axd chẳng hạn như ScriptManager.axd. Bằng cách lọc cho .aspx tệp trong mô-đun, tất cả đều kỳ diệu bắt đầu hoạt động trở lại.

Đôi khi đó là những điều ngay dưới mũi của bạn là vấn đề. Tôi hy vọng rằng điều này giúp một số người nghèo duy nhất và tiết kiệm cho họ thời gian và công sức nó đã cho tôi.

Chúc mừng,

Kaine

+0

Làm cách nào để lọc các tệp '.aspx'? –

0

tôi đã có lỗi tương tự trong hai ngày qua. cuối cùng tôi giải quyết vấn đề. thêm các mục sau trong Trình quản lý được quản lý trong IIS.

*.asmx 

System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptHandlerFactory

*_AppService.axd 

System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptHandlerFactoryAppServices 

ScriptResource.axd 

System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptResource 
+0

Xin chào. Tôi đang gặp vấn đề tương tự. ppings trong IIS 7 và tìm thấy tất cả các mục. Một sự khác biệt là phiên bản của tôi là 4.0. Có ai biết nếu điều này là okay với phiên bản 4 hoặc nếu họ nên sử dụng 3,5? – RacerNerd

2

tôi đã phải đối mặt với vấn đề tương tự và thủ phạm là một file web.config từ một số ứng dụng khác, đã được lưu giữ trên web root. (Ai đó đã cài đặt ứng dụng trên root web) Khi nó đã được di chuyển bên trong một thư mục, vấn đề đã biến mất.

+0

Người đàn ông, tôi đã thử cách quá nhiều giải pháp trên ... Trân trọng (đơn giản nhất) đã thực hiện thủ thuật. Rất cám ơn vì đã chia sẻ !! –

1

Chỉ với mục đích tham khảo, sau khi tìm ra lỗi này trong hai ngày, cuối cùng chúng tôi đã tìm ra lý do. Nó hoàn toàn khác với những cái khác được nêu ở đây.

Lý do hiệu quả là mục nhập sai trong tệp "Web.config". Đó là dòng này:

<httpRedirect 
    enabled="true" 
    destination="https://some-domain-of-me.com" 
    exactDestination="false" 
    childOnly="true" /> 

Toàn bộ trang web hoạt động chính xác, ngoại trừ việc công cụ ASP.NET Ajax không tải.

Sử dụng Firefox và nhật ký mạng trong bảng điều khiển dành cho nhà phát triển web, tôi đã thấy số lượng lớn cùng một chuyển hướng 302 HTTP của một số tệp .AXD. I E. có một vòng lặp vô tận mà trình duyệt cuối cùng đã chết sau khoảng chừng. 20-30 chuyển hướng.

Dòng trên gây ra các chuyển hướng này.

giả định của tôi là hành vi này:

  1. Có một chuyển hướng vô tận cho các file ASP.NET Ajax .AXD.
  2. Trình duyệt đã cố tải nó nhiều lần.
  3. Trình duyệt cuối cùng đã từ bỏ tải các tệp.
  4. này gây ra thông báo lỗi trên được in:

ASP.NET Ajax client-side framework failed to load

Các giải pháp là để loại bỏ các (không cần thiết) chuyển hướng. Sau đó, mọi thứ trở nên tốt đẹp, một lần nữa.

(Chúng tôi đã chuyển hướng thực tế chúng tôi cần sau đó bằng cách cài đặt IIS URL Rewrite module)

Các vấn đề liên quan