Возникли проблемы с включением AJAX в приложении ASP.NET - PullRequest
2 голосов
/ 04 июня 2010

Я часами пытался развернуть свой код на сайте SharePoint 2007. У меня есть ajax в моем проекте, и на сервере sharepoint включен ajax. Теперь я получаю эту ошибку:

, но его тип (System.Web.UI.ScriptManager) несовместим с типом элемента управления (System.Web.UI.ScriptManager).

Может кто-нибудь, пожалуйста, помогите указать мне правильное направление? Я понимаю, что у меня есть некоторые проблемы с версиями ... Мой проект был разработан в VS 2008 на .NET 3.5, а приложение SharePoint - .NET 2.0 с включенным ajax.

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 июня 2010

попробуйте добавить это в раздел "runtime" web.config веб-приложения, над которым вы работаете:

в разделе "assemblyBinding" в разделе времени выполнения:

<dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
  </dependentAssembly>
0 голосов
/ 04 июня 2010

Единственный известный мне способ решения этой проблемы - сделать их одной и той же версией ... использовать версию .NET 2.0; Я не знаю, если вы можете каким-либо другим способом ... разница между System.Web.UI.ScriptManager является версия. Для тестирования разверните пример приложения с помощью .NET 2.0 с диспетчером сценариев и попробуйте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...