public void Foo(IList<Bar> list)
{
// Do Something with the list here.
}
В этом случае Вы могли передать в любом классе, который реализует IList< Панель> интерфейс. Если Вы использовали List< Панель> вместо этого, только List< Панель> экземпляр могла быть передана в.
IList< Панель> путь более слабо связывается, чем List< Панель> путь.
Вы можете изменить свой пул приложений, в котором вы запускаете этот сайт, чтобы он работал как 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
Для получения дополнительной информации см. Следующее:
] 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[
]