Вопрос

Во всех наших приложениях есть отладка = "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"

Вряд ли вы столкнетесь с любыми проблемами, установив это на своих производственных серверах, но сначала зарегистрируйтесь в среде качества.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top