- У меня есть две .NET сборки COM_BLL.dll и COM_DAL.dll
- BLL вызывает DAL, который подключается к базе данных и делает то, что ему нужно сделать
- BLL зарегистрирован какCOM-компонент
- ASP-страницы используют COM-сервисы для создания экземпляров классов BLL и, в свою очередь, получают ADODB.RecordSet в качестве возвращаемого значения
- . ASP.NET-страницы напрямую создают экземпляры классов .NET в BLL и, в свою очередь, получают ADODB..RecordSet в качестве возвращаемого значения
(4) работает нормально, но (5) - нет.Это сообщение об исключении и трассировка стека:
Could not load type 'ADODB.ParametersToInternalParametersMarshaler' from assembly 'COM_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=279ed9c541abbe53'.
at System.StubHelpers.StubHelpers.CreateCustomMarshalerHelper(IntPtr pMD, Int32 paramToken, IntPtr hndManagedType)
at ADODB._Command.get_Parameters()
at COM_DAL.AccountsMngr.ER_SessionMasterQuery(Int32 var1, Int32 Var2, String Var3, String Var4, Int32 Flag)