“'Microsoft. Струя. OLEDB.4.0' поставщик не регистрируется на локальной машине” … DNN

public void Foo(IList<Bar> list)
{
     // Do Something with the list here.
}

В этом случае Вы могли передать в любом классе, который реализует IList< Панель> интерфейс. Если Вы использовали List< Панель> вместо этого, только List< Панель> экземпляр могла быть передана в.

IList< Панель> путь более слабо связывается, чем List< Панель> путь.

6
задан Chris B. Behrens 29 July 2009 в 17:45
поделиться

2 ответа

Вы можете изменить свой пул приложений, в котором вы запускаете этот сайт, чтобы он работал как 32-битное приложение. В диспетчере IIS7 перейдите в «Дополнительные параметры» пула приложений, а затем установите для параметра «Включить 32-разрядные приложения» значение true.

Вы также можете сделать это с помощью AppCmd ​​ из консоли со следующим:

appcmd apppool set /apppool.name:MyNukeSite /enable32BitAppOnWin64:true

В IIS6 - вы можете попробовать что-то вроде этого (здесь 2 строки, запустите aspnet_regiis, когда закончите изменять значение метабазы). ..

cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
aspnet_regiis.exe -i

Для получения дополнительной информации см. Следующее:

8
ответ дан 9 December 2019 в 20:47
поделиться
[

] HI, теперь компания Microsoft выпустила 2010 Office System Driver Beta: Data Connectivity Components, который поддерживается как в 32-битной, так и в 64-битной ОС. Поэтому использование этого драйвера вместо традиционного драйвера Microsoft.Jet.OLEDB.4.0 даст нам 64-битное приложение, работающее на 64-битном сервере (это то, что нам действительно нужно).[

] [

]Хотя это в бета-версии, для меня это отлично сработало.[

] [

]Вы можете скачать этот драйвер с []2010 Office System Driver Beta: Data Connectivity Components[][

] [

]Thnks[

]
3
ответ дан 9 December 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: