Установка .Net 3.5 создает проблему на сайте ASP.Net 2.0 - PullRequest
2 голосов
/ 10 сентября 2009

Я работаю над сайтом ASP.Net 2.0, и у меня странная проблема. Сначала позвольте мне рассказать вам о моем окружении. Я использую

Win XP SP2
Microsoft Visual Studio 2005 Version 8.0.50727.762 (SP.050727-7600)
Microsoft .Net Framework 2.0.50727 SP2
Backend is MySQL  (uses CoreLab.MySql.dll)

Теперь пару дней назад мне пришлось начать работу над созданием веб-сайта с использованием приложения CMS (Sitefinity 3.6). Это требует установки .Net Framework 3.5 SP1.

После этой установки мой веб-сайт Asp.Net 2.0 начал вести себя странно. Всякий раз, когда приложение пытается выполнить какую-либо операцию с данными (например, страница входа в систему пытается проверить пользователя в базе данных), я получаю эту ошибку:

Метод не найден: 'Int32 System.Data.Common.DbDataAdapter.Fill (System.Data.DataSet, System.String, System.Data.IDataReader, Int32, Int32)'.

Пожалуйста, дайте мне знать, сталкивался ли кто-нибудь с этой проблемой. И есть ли способ решить эту проблему, потому что теперь мне нужно начать работу над новым набором функций для веб-сайта ASP.Net 2.0.

Спасибо, Gaurav

1 Ответ

1 голос
/ 10 сентября 2009

Установка .net 3.5 SP1 также устанавливает .net 2.0 SP2. Есть некоторые вещи в 2.0, которые могут быть нарушены этим, включая некоторые вещи, связанные с изображениями ngen, загрузка сборки , оптимизация JIT и другие вещи . Не уверен насчет конкретной ошибки, которую вы получили ...

Попробуйте перекомпилировать приложение 2.x на компьютере с установленным 2.0SP2, если оно было скомпилировано на компьютере с более ранней версией .net 2.0. И / или переустановите 3.5SP1, чтобы убедиться, что все установлено правильно.

...