Я зарегестрил сборку вручную (с помощью утилиты Regsvcs.exe) на Window 2000. Затем создал клиентский прокси для COM+ приложения этой сборки (MSI файл) и попытался установить его на клиенте Window XP. Установка ругается но прокси на клиенте создает, правда нерабочий. Мало того, после этого я не могу на этой машине зарегистрировать COM+ компоненты ни динамически ни вручную. Вываливает ошибка
An unhandled exception of type 'System.EnterpriseServices.RegistrationException' occurred in system.enterpriseservices.dll
Additional information: Failed to generate type library 'c:\documents and settings\nick\my documents\visual studio projects\caller\bin\debug\TestComObj.tlb' for 'TestComObj, Version=1.0.1056.31023, Culture=neutral, PublicKeyToken=07e25c6489960c8d'.
Почему .net не может сгенерить tlb, ведь до запуска MSI все работало? Может кто-либо знает как это исправить?
Здравствуйте, nicknaliv, Вы писали:
Дал ли ты стронгнэйм сборке?
Зарегистрировал ли ее в GAC?
Есть ли на криенте .NET-рантайм?
... << RSDN@Home 1.0 alpha VladD2.1.0.alpha 13.1.0.1056.29394 >>
Здравствуйте, nicknaliv, Вы писали:
N>Все это есть. Раньше она там работала, но COM+ был на этой же машине. Потом я удали COM+ приложение с этой машины, поставил его на серевере и создал прокси.
N>Потом поставил прокси на клиент. Вот после этого у меня .net отказался генерить tlb притом не только для этой сборки. Я переставил Framework — не помогло, тогда я переставил весь студио — заработало. У меня есть подозрения что это от того что прокси генерился на Window 2000, а ставился на WinXP. Может он потянул за собой какие-либо несовместимые dll?
Да не должно в общем то. Нужно пробывать...
... << RSDN@Home 1.0 alpha VladD2.1.0.alpha 13.1.0.1056.29394 >>
Здравствуйте nicknaliv, Вы писали:
N>Все это есть. Раньше она там работала, но COM+ был на этой же машине. Потом я удали COM+ приложение с этой машины, поставил его на серевере и создал прокси.
N>Потом поставил прокси на клиент. Вот после этого у меня .net отказался генерить tlb притом не только для этой сборки. Я переставил Framework — не помогло, тогда я переставил весь студио — заработало. У меня есть подозрения что это от того что прокси генерился на Window 2000, а ставился на WinXP. Может он потянул за собой какие-либо несовместимые dll?
Если сервак Вин2К, то поставь на него пак намбер 3, а то он прокси неправильно делает.
... << RSDN@Home 1.0 alpha 12 >>