Сегодня наткнулся на опцию shadowCopyBinAssemblies в теге хостинг.
По-видимому, этот атрибут является логическим параметром конфигурации 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 и открытие страницы.
Итак, теперь мой вопрос: могу ли я сохранить этот параметр в производственной среде, или это может повредить производительности и / или создать другие проблемы?
Спасибо!





Я получаю эту ошибку время от времени, и обычно выполнение Чистое решение, за которым следует Восстановить решение, решает проблему. Если это работает для вашего коллеги, то нет необходимости играть с настройками (особенно в производственной среде).
Напротив, очевидно, что производительность улучшилась, но приложение блокирует библиотеки DLL во время работы. См. Это объяснение: blogs.msdn.com/b/gduthie/archive/2006/11/09/…
Есть ли ответ на исходный вопрос о том, что этот параметр причиняет вред производственной среде?