ASP.NET Ajax клиентской стороне не удалось загрузить .net 4.0

Добрый вечер,

Я испытываю странную проблему. Проблема возникает только при развертывании сайта в IIS 7.0. Веб-страница хорошо отображается при запуске в VS 2010; однако при просмотре в IIS 7.0 вся страница смещается вправо.

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

Файл 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>

 Michael Petrotta04 окт. 2010 г., 08:11
Какие скриншоты?
 Brennan Mann04 окт. 2010 г., 08:12
Я могу отправить им письмо ... Извините, я не могу загрузить их.

Ответы на вопрос(3)

7+, проблема может быть связана с настройкой обработчиков / модулей - IIS 7 в интегрированном режиме ищет обработчики в <system.webServer> пока сервер ASP.NET Dev и IIS 6 смотрят в <system.web> раздел. В этом случае вы должны убедиться, что все обработчики и модули правильно зарегистрированы в обоих разделах, или переключить пул приложений IIS в классический режим вместо интегрированного режима.

У меня была та же проблема - работа моего сайта работала в .NET 3.5, но когда я обновился до .NET 4.0, Telerik RadTabStrip перестал работать.

Проблема была в обработчике записи. Это было вобработчики раздел (под<System.webServer>) в моем файле web.config:

<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, и оно заработало.

Это очевидно только после того, как вы заметили это :-)

 LJ Wilson02 апр. 2014 г., 20:28
Чувак. Я буквально провел 4 часа, пытаясь понять это. Хотел бы я купить тебе выпить или хотя бы проголосовать сто раз.
 San21 дек. 2011 г., 06:13
Попробовал .. Запуск aspnet_regiis -i в папке Framework 4.0. Восстановление «MS .NET Framework 4 Client Profile» и «MS .NET Framework 4 Extended». Установка VS 2010 с пакетом обновления 1 (SP1) по другим ссылкам .. но, наконец, это изменение решило проблему. Спасибо
 Stefano D21 дек. 2011 г., 21:33
Это сработало для меня, ура.
 J. Polfer06 янв. 2016 г., 20:46
Это было более полезно, чем справочный сайт Telerik! Спасибо!
Решение Вопроса

буется следующая запись, а не

<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" />   

Спасибо бреннан

 Grandizer30 окт. 2012 г., 19:19
Для меня это не имело никакого отношения к Telerik, но все еще работало. Это произошло после того, как я интегрировал членство в ASP.Net, а точнее после того, как я добавил часть <authorization> файла web.config.
 Yisroel M. Olewski06 мар. 2011 г., 12:17
это должно быть введено в web.server / handlers

Ваш ответ на вопрос