2012-05-03 2 views
0

Я разработал приложение (C# Framework 4), используя набор инструментов fdf, запущенный на сервере 3200 , и все работает хорошо.Ошибка при использовании библиотеки на Windows Server 2008 с пакетом обновления 2 (SP2) 64-разрядная

Я мигрировали это приложение в Windows Server 2008 с пакетом обновления 2 64 Биты и иногда это приложение дает мне эту ошибку:

System.Runtime.InteropServices.COMException (0x800703FA): Retrieving the COM class factory for component with CLSID {CB830891-2E18-11D1-B8CF-00A0C9259304} failed due to the following error: 800703fa Illegal operation attempted on a registry key that has been marked for deletion.

После этой ошибки я рециркуляции веб-сайта бассейн и приложение работает хорошо снова ,

Подробная информация о приложении:

  1. Зарегистрированные библиотеки FDF.dll, FDFACX.dll и FDFTK.dll в C: \ Windows \ SysWOW64.
  2. Включено в веб-сайте бассейна свойство «Разрешить 32-разрядные приложения»
  3. Enabled «Не принудительно выгрузить реестр пользователей на пользователя выходе из системы» свойство в редакторе групповой политики

Не могли бы вы мне помочь ?

Thanks¡¡¡

ответ

0

Какова целевая платформа вы создаете приложение для? Это будет либо x86, x64, Itanium, либо, скорее всего, «Любой процессор».

Вы можете попробовать установить его на x86, чтобы вы знали, что все построено для использования 32-разрядной версии .Net. В качестве альтернативы вы можете запустить CorFlags на своей сборке (ах), чтобы изменить его на x86 без повторной компиляции.

Если это не решит проблему, нам понадобится больше кода :)

+0

Приложение скомпилировано под «Любой процессор». Я попробую пользователь x86 вариант, спасибо ¡¡ –

+0

Это работало для вас? –

+0

В ожидании до июня это приложение работает только в этом месяце, пересекайте пальцы ¡¡ –

Смежные вопросы