Хостинг ASP.NETEnvironment/shadowCopyBinAssemblies

Сегодня я наткнулся на параметр shadowCopyBinAssemblies в hostingEnvironment.

По-видимому, этот атрибут является логическим параметром конфигурации web.config (system.web), указывающим, копируются ли сборки приложения в каталоге Bin теневым копированием в каталог временных файлов ASP.NET приложения.

<hostingEnvironment shadowCopyBinAssemblies="false" />

Коллега должен был включить этот параметр потому что (только) на своей машине разработки он часто получал эту ошибку ASP.NET в веб-браузере:

 Cannot create shadow copy assembly file dll when that file already exists.

компиляция определенного веб-проекта в Visual Studio 2008 и открытие страницы.

Итак, теперь мой вопрос: могу ли я сохранить этот параметр в производственной среде или он может снизить производительность и/или создать другие проблемы?

Спасибо!


person splattne    schedule 11.11.2008    source источник


Ответы (1)


Я получаю эту ошибку время от времени, и обычно выполнение Clean Solution с последующим Rebuild Solution решает проблему. Если это работает для вашего коллеги, то нет необходимости играть с настройкой (особенно в продакшене).

person Kon    schedule 11.11.2008
comment
Есть ли ответ на первоначальный вопрос о том, что этот параметр причиняет вред в производственной среде? - person Garry; 24.07.2009
comment
Наоборот, производительность явно улучшилась, но приложение блокирует библиотеки DLL во время работы. См. это объяснение: blogs.msdn.com/b/gduthie/archive/2006/11/09/ - person Antony; 15.09.2010