Проверка правильности настроек в файле web.config

Материал из Megatec
Версия от 18:43, 30 декабря 2014; Porunova (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Добавлена проверка правильности настроек при запуске приложения ПК «Мастер-Web».

Сейчас проверяется правильность указания следующих настроек:

Если в таблице [SystemSettings] включена настройка SYSAllowInfantBooking, то в таблице [AirService] (справочник «Список тарифов») должны быть заведены тарифы с кодами YCH и CCH и в файле web.config были указаны соответствующие настройки.

Данная настройка работает только в режиме динамического ценообразования.
Если в файле web.config включена настройка tourWebDifferenceService, то проверяется правильность указанных в ней ключей услуг.

Проверяются ключи из БД в значениях настроек, таких как AnonymousUserKey, DefaultFilialKey.

  • Проверка настроек для подключения к базе данных ПК «Мастер-Тур».
  • Проверка согласованности настроек в файле web.config
    • Если включена настройка useAutoLogin (дополнительный модуль «Бронирование авиабилетов»), то проверяется наличие необходимой настройки anonymousUserKey и правильность значения настройки.
    • Если включена настройка notBookingServiceKeys, то должны быть так же указаны настройки minPersonCostPredicate и minDaysToRacePredicate.
    • Если включена настройка lockBooking, то должны быть так же указаны настройки lockBookingBeginTimeBeforeInterval и lockBookingEndTimeAfterInterval.
    • Если включена настройка checkManyPartnersQuota, то должна быть так же указана настройка noPlacesQuoteResult со значением request.
    • Если включена настройка allowUserChangeNMenForNoHotelTours, то так же должна быть указана настройка denyChangeBasketServices со значением true.
    • Если включена настройка useSearchDefinedCurrency, то должна быть отключена настройка showBasketCostInNationalRate (значение false).
    • Если включена настройка useManagerChoice, то должна быть включена настройка useFilialChoice.
    • Если включена настройка useFilialChoice, то должна быть отключена настройка reservationFilialStrategy.

Несоответствия в настройках выводятся при запуске приложения.

Несоответствия настроек

Настройка skipConfigurationCheckOnApplicationStart позволяет не проводить проверку.

Описание Значение Настройка
1 Отключить проверки настроек при запуске приложения ПК «Мастер-Web».
  • true - проверка не производится;
  • false или отсутсвие настройки - проводится проверка при запуске.
<add key="skipConfigurationCheckOnApplicationStart" value="true" />