Конференция ".Net" » Не запускается web-приложение на другом сервере, ошибка BDP [D2005]
 
  • wezzz (13.02.06 17:33) [0]
    Сделал web-приложение. (Работа с бд на sql server-е с помощью Borland.Data.Provider). На моем компьютере все ок, работает (windows 2000, IIS, полная установка delphi 2005 sp3)
    Перенес на другой (windows 2003, IIS)
    При запуске приложения ошибка
    "Не найден файл или сборка с именем Borland.Data.Provider, либо зависимые от них компоненты"
    Трассировка стека:
    [FileNotFoundException: Не найден файл или сборка с именем Borland.Data.Provider, либо зависимые от них компоненты.]
      WebForm1.TWebForm1.InitializeComponent() +0
      WebForm1.TWebForm1.OnInit(EventArgs e) in c:\inetpub\wwwroot\WebApplication4\WebForm1.pas:416
      System.Web.UI.Control.InitRecursive(Control namingContainer) +240
      System.Web.UI.Page.ProcessRequestMain() +197

    Похоже, на другой сервер надо доустановить компоненты доступа Borland.Data.Provider? Если да, то как это сделать?
  • xayam © (13.02.06 23:20) [1]
    а вручную нельзя перенести Borland.Data.Provider.dll и зарегистрировать на новом месте?
  • xayam © (13.02.06 23:32) [2]
    полный путь C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\4.0\Borland.Data.Provider.dll
  • wezzz (14.02.06 10:29) [3]
    > xayam ©   (13.02.06 23:20) [1]
    Да, на моем компе эта dll есть, на новом сервере её нет
    Каким образом можно зарегистрировать её на новом месте?
  • wezzz (14.02.06 11:41) [4]
    Переписал dll в каталог программы на новом сервере
    Ошибка "Не найден файл или сборка с именем Borland.Data.Provider" пропала
    Надо ли её регистрировать н новом сервере с помощью regsvr32?
    После этой ошибки были ещё ошибки "неправильная версия dll"
    Копировал эти dll в каталог программы, эти ошибки устранялись
    dll, которые скопировал, тоже регистрировать не надо?
  • wezzz (14.02.06 11:44) [5]
    Если надо зарегистрировать Borland.Data.Provider.dll, то с каким ключом?
    И можно ли в Delphi 2005 получить список какие dll используются в проложении?
    И какие из них надо регистрировать \ какие нет (насколько я понимаю надо регистрировать com-овские ???)?
  • k2 © (16.02.06 04:20) [6]
    список сборок, используемых в приложении, можно посмотреть в ProjectManager-ваш проект-References
    установите для провайдера в инспекторе объектов Copy Local=true, и нужная сборка автоматически будет скопированна в каталог /bin вашего веб-проекта
  • KSergey © (22.03.06 16:19) [7]
    > k2 ©   (16.02.06 04:20) [6]
    > список сборок, используемых в приложении, можно посмотреть
    > в ProjectManager-ваш проект-References
    > установите для провайдера в инспекторе объектов Copy Local=true,
    >  и нужная сборка автоматически будет скопированна в каталог
    > /bin вашего веб-проекта

    после чего не забыть переложить ее в каталог /bin на том самом "другом" сервере.
  • k2 © (24.03.06 07:42) [8]
    KSergey ©   (22.03.06 16:19) [7]
    /bin все равно весь нужно будет перекидывать, приложение то пересобирать
  • KSergey © (24.03.06 16:15) [9]
    > k2 ©   (24.03.06 07:42) [8]
    > /bin все равно весь нужно будет перекидывать, приложение
    > то пересобирать

    А пересобирать - зачем?
 
Конференция ".Net" » Не запускается web-приложение на другом сервере, ошибка BDP [D2005]
Есть новые Нет новых   [134430   +1][b:0][p:0]