Проблема с атрибутом AspCompat - PullRequest
0 голосов
/ 10 февраля 2009

Один сайт моего клиента (я его не кодировал) был перенесен вчера на новый сервер его хостом. Весь этот код aspx, который использует атрибут aspcompat, теперь бомбы -

<% @ Page Language = "VB" AspCompat = "true"%> «Далее нам нужно создать объект подключения к базе данных на сервере, используя объект подключения базы данных ADO. Создайте объект подключения ADO adoCon = Server.CreateObject ("ADODB.Connection")

'Установить активное соединение с объектом Соединение, используя соединение DSN adoCon.Open ("DSN = Application")

Так что он, очевидно, использует старые объекты ADO и рассчитывает на совместимость COM для его работы.

Я попытался настроить новый пул приложений на этом уровне папок и настроить его на использование классического конвейера, но это тоже не помогло.

Если не считать переписывания всего его кода ADO в ADO.NET, что я могу сделать, чтобы он заработал? Для него это проблема производства, поэтому время для него имеет большое значение.

Спасибо!

1 Ответ

0 голосов
/ 10 февраля 2009

Очевидно, что это проблема конфигурации сервера, так как проблема была вызвана миграцией. Имея это в виду, вот несколько вещей, которые нужно проверить:

  • .NET Framework (и пакет обновления) используется. Соответствует ли он старому серверу?
  • Проверьте web.config на предмет привязки его к старому серверу
  • Проверьте файл machine.config
  • Проверьте уровень доверия на новом сервере против старого
  • Проверка прав доступа к файлам / безопасности на новом сервере против старого

[обновление]:
Я только что натолкнулся на это в Google: http://forums.iis.net/t/994019.aspx

...