ASP.NET ScriptManager Global Plorge ScriptMode в machine.config
-
22-09-2019 - |
Вопрос
Во всех наших приложениях есть отладка = "false" в web.config и выпустить DLL.
У нас есть ряд приложений, которые сейчас используют ScriptManagers для реализаций .NET AJAX. ScriptManager имеет ScriptMode, который установлен для режимов выпуска и отладки. По умолчанию это AUTO, и когда он установлен на авто, его значение устанавливается на основе развертывания - Retail = "true" в машине. Config.
Я никогда не устанавливал этот флаг ни на одном из наших серверов в прямом эфире и поэтому не хочу просто делать это!
Мои вопросы:
- У кого -нибудь есть информация о настройке этого флага?
- Является ли это единственным способом, чтобы выпустить ScriptManagers ScriptMode? Я бы с радостью просто установил бы его в web.config.
- С какими проблемами я могу столкнуться, если я установлю этот флаг на производственный сервер?
Решение
Параметр u003Cdeployment retail="true" /> В Machine.config почти всегда хорошая идея для производственных серверов. Это переоценит определенные настройки Web.Config, не давая:
- u003Ccompilation debug="true"/>выключатель
- Страница вывода страницы
- Нелокальный доступ к подробным сообщениям об ошибках
Больше хорошей информации здесь, в блоге Скоттгу: Не запускайте производственные приложения ASP.NET с помощью DEBUG = "true"
Вряд ли вы столкнетесь с любыми проблемами, установив это на своих производственных серверах, но сначала зарегистрируйтесь в среде качества.