2010-10-04 34 views
5

Chào buổi tối,Khuôn khổ phía máy khách ASP.NET Ajax không tải được .net 4.0

Tôi gặp sự cố lạ. Tôi chỉ gặp sự cố khi trang web đã được triển khai cho IIS 7.0. Trang web hiển thị tốt khi được khởi chạy trong VS 2010; tuy nhiên khi được xem tới IIS 7.0, toàn bộ trang được chuyển sang bên phải.

errors only happen when this is on the .aspx page 
<telerik:RadScriptManager ID="RadScriptManager" runat="server" /> 

file Web.config dưới đây ....

Xin vui lòng cho tôi biết nếu bạn cần bất cứ điều gì khác.

Cảm ơn, Brennan


Web.cấu hình ---

<authentication mode="Forms"> 
    <forms loginUrl="login" timeout="2880" /> 
</authentication> 

<membership defaultProvider="WebLinkMembershipProvider"> 
    <providers> 
    <clear/> 
    <add name="WebLinkMembershipProvider" type="WebLinkUI.Providers.WebLinkMembershipProvider" applicationName="/WebLink" /> 
    </providers> 
</membership> 

<roleManager enabled="false"> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
    </providers> 
</roleManager> 
<pages> 
    <controls> 
    <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" /> 
    </controls> 
</pages> 
<httpHandlers> 
    <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> 
    <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
</httpHandlers> 
<httpModules> 
    <add name="RadCompression" type="Telerik.Web.UI.RadCompression" /> 
</httpModules> 

+0

Ảnh chụp màn hình nào? –

+0

Tôi có thể gửi email cho họ ... Rất tiếc, tôi không thể tải chúng lên. –

Trả lời

5

Khi sử dụng IIS7 Chế độ tích hợp, các mục sau đây được yêu cầu của IIS 7 trong phần thay vì

<add name="ScriptResource" preCondition="integratedMode" 
verb="GET,HEAD" path="ScriptResource.axd" 
type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

Cảm ơn, Brennan

+1

này nên được nhập vào web.server/handlers –

+0

Đối với tôi nó không liên quan gì đến Telerik nhưng vẫn hoạt động. Tôi đã xảy ra sau khi tôi tích hợp thành viên ASP.Net nhưng cụ thể hơn khi tôi thêm phần của tệp web.config. – Grandizer

2

Nếu một trang web hoạt động trên máy chủ phát triển ASP.NET và thất bại trên IIS 7+, thì vấn đề có thể liên quan đến việc xử lý/cấu hình mô-đun - IIS 7 ở chế độ tích hợp sẽ tìm các trình xử lý trong hệ thống < .webServer> trong khi máy chủ ASP.NET Dev và IIS 6 tìm trong phần < system.web>. Trong trường hợp này, bạn nên đảm bảo rằng tất cả các trình xử lý và mô-đun được đăng ký chính xác trong cả hai phần, hoặc chuyển nhóm ứng dụng IIS của bạn sang chế độ cổ điển thay vì chế độ tích hợp.

9

Chỉ trong trường hợp này giúp người khác:

Tôi đã có cùng một vấn đề - công việc trang web của tôi đã được làm việc trong NET 3.5., Nhưng khi tôi cập nhật lên .NET 4.0 một Telerik RadTabStrip ngừng hoạt động.

Sự cố là mục nhập xử lý. Lúc đó vào khoảng xử lý phần (dưới <system.webServer>) trong tập tin web.config của tôi:


                < thêm name = "Telerik_Web_UI_WebResource_axd" path = "Telerik.Web. UI.WebResource.axd"
                                  type = "Telerik.Web.UI.WebResource" verb = "*"
                                  điều kiện tiên quyết = "integratedMode, runtimeVersionv2.0 "/ >
Tôi đã xóa điều kiện tiên quyết runtimeVersion2.0 và nó đã làm việc.

Chỉ hiển nhiên khi bạn đã phát hiện ra :-)

+1

Đã thử .. Chạy aspnet_regiis -i trên thư mục của Khung 4.0. Sửa chữa 'MS .NET Framework 4 Hồ sơ khách hàng' và 'MS .NET Framework 4 Extended'. Cài đặt VS 2010 SP1 theo các liên kết khác .. nhưng cuối cùng thay đổi này đã giải quyết được. cảm ơn – San

+0

Điều này làm việc cho tôi, cổ vũ. –

+3

Dude. Tôi đã dành 4 giờ cố gắng để tìm ra điều này. Tôi muốn tôi có thể mua cho bạn một thức uống, hoặc ít nhất là bỏ phiếu này một vài trăm lần. –

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