ASP.NET Ajax客户端框架无法加载.net 4.0

Bre*_*ann 5 asp.net-ajax telerik

晚上好,

我遇到了一个奇怪的问题.我只在将站点部署到IIS 7.0时遇到此问题.在VS 2010中启动时,网页呈现正常; 但是,当在IIS 7.0中查看时,整个页面都会向右移动.

errors only happen when this is on the .aspx page
 <telerik:RadScriptManager ID="RadScriptManager" runat="server" />
Run Code Online (Sandbox Code Playgroud)

下面的Web.config文件....

如果您还有其他需要,请告诉我.

谢谢,布伦南


Web.config ---

<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>
Run Code Online (Sandbox Code Playgroud)

And*_*erd 9

以防这有助于其他人:

我有同样的问题 - 我的网站工作是在.NET 3.5中工作,但当我更新到.NET 4.0时,Telerik RadTabStrip停止工作.

问题是处理程序条目.这是在我的web.config文件中的处理程序部分(在<system.webserver>下):


        <add name ="Telerik_Web_UI_WebResource_axd"path ="Telerik.Web.UI.WebResource.axd"
                 type ="Telerik.Web.UI.WebResource"verb ="*"
                 preCondition ="integratedMode,runtimeVersionv2.0 "/>
我删除了runtimeVersion2.0的前提条件,它工作正常.

一旦你发现它,它就显而易见了:-)

  • 多德.我花了4个小时试图解决这个问题.我希望我可以给你买一杯饮料,或至少投票几百次. (3认同)

Bre*_*ann 5

使用IIS7集成模式时,IIS 7中的部分需要以下条目而不是

<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" />   
Run Code Online (Sandbox Code Playgroud)

谢谢,布伦南