# Настройка ASP.NET (Windows)

ASP.NET представляет собой гибкий набор инструментов и технологий разработки веб-сайтов, которые позволяют вам использовать множество приложений на основе платформы ASP.NET. Plesk поддерживает платформу ASP.NET версий 2.0 и 4.x, а также платформу ASP.NET Core 1.0 и позволяет настраивать большую часть их параметров. Plesk позволяет настроить большую часть параметров ASP.NET, которые обычно необходимы для нормальной работы приложений ASP.NET.

Чтобы настроить глобальные параметры ASP.NET:

1. Перейдите в раздел Инструменты и настройки > Настройки ASP.NET (в разделе Приложения и базы данных). Настройки для различных версий ASP.NET располагаются на соответствующих вкладках.

2. Укажите параметры в строках, в которых задаются настройки подключения к базе данных для приложений ASP.NET, использующих базы данных. Эта опция доступна только для ASP.NET 2.0.x.

   Если вы впервые заходите на страницу настройки ASP.NET, будут показаны примеры настроек подключения с общими структурами параметров. Вы можете удалить их и ввести собственные значения параметров.

   - Чтобы добавить строку, введите нужные данные в поля Имя и Параметры подключения и щелкните по расположенному возле них значку .
   - Чтобы удалить строку, щелкните по расположенному возле нее значку .

3. Настройте пользовательские сообщения об ошибках, которые будут отображаться в приложениях ASP.NET, указав параметры в поле Настраиваемые сообщения об ошибках:

   - Чтобы установить режим отображения пользовательских сообщений об ошибках, выберите соответствующую опцию в меню Режим настраиваемых сообщений об ошибках:

     - On – настраиваемые сообщения об ошибках включены.
     - Off – настраиваемые сообщения об ошибках выключены, и вместо них будут показаны подробные сообщения об ошибках.
     - RemoteOnly – настраиваемые сообщения об ошибках будут показаны только удаленным клиентам, а ошибки ASP.NET будут показаны на локальном сервере.

   - Чтобы добавить новое пользовательское сообщение об ошибке (которое будет применено, если не выбран режим Off, введите значения в полях Код статуса и URL переадресации и нажмите .

     - Код статуса определяет код статуса HTTP, получаемый в результате перенаправления на страницу ошибки.
     - URL переадресации определяет веб-адрес страницы ошибки, на которой для клиента представлена информация об ошибке.

     Во избежание возможных конфликтов вы не сможете добавить сообщение об ошибке с кодом ошибки, который уже существует, однако вы можете переопределить URL для существующего кода.

   - Чтобы удалить пользовательское сообщение об ошибке из списка, щелкните по значку .

4. Укажите настройки компиляции в разделе Компиляция и отладка:

   - Чтобы определить язык программирования, который будет использован в динамически компилируемых файлах, выберите запись из списка Язык страниц по умолчанию.

   - Если вы не хотите получать отладочную информацию от веб-приложений, уберите галочку Включить отладку.

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

     Примечание

     Запуск приложений в режиме отладки может привести к перегрузке системы или переполнению памяти. Рекомендуется использовать отладку для тестирования приложений и отключить ее перед развертыванием приложения для рабочего сценария.

5. Укажите параметры кодировки для приложений на ASP.NET в разделе Настройки глобализации:

   - Чтобы установить принятую кодировку для всех входящих запросов, введите значение кодировки в поле Кодировка запросов (по умолчанию utf-8).
   - Чтобы установить принятую кодировку для всех ответов, введите значение кодировки в поле Кодировка ответных сообщений (по умолчанию utf-8).
   - Чтобы установить кодировку, которая будет использоваться по умолчанию для анализа файлов `.aspx`, `.asmx` и `.asax`, введите значение кодировки в поле Кодировка файлов по умолчанию (по умолчанию Windows-1252).
   - Чтобы выбрать языковые и региональные параметры, которые должны использоваться по умолчанию для обработки входящих веб-запросов, выберите соответствующий вариант в списке Язык и региональные параметры.
   - Чтобы выбрать языковые и региональные параметры, которые должны использоваться по умолчанию при выполнении поиска ресурсов в зависимости от пакета локализации, выберите соответствующий элемент из списка Язык и региональные параметры интерфейса.

6. Установите уровень безопасности для доступа к исходному коду приложений на ASP.NET в поле Уровень доверия CAS.

   Уровень доверия CAS – это набор ограничений, применяемых к тому или иному приложению. Например, низкий уровень доверия ограничивает сетевые возможности приложения (например, отправку почты), а максимальный уровень доверия снимает все ограничения.

   - Чтобы разрешить изменение уровня доверия CAS для сайтов, поставьте галочку Разрешить изменение уровня доверия CAS для отдельных сайтов. Если вы не поставите эту галочку, сайты будут использовать серверные настройки. В противном случае каждый сайт сможет иметь собственный уровень доверия CAS, указанный в его настройках хостинга.

     Примечание

     Если для блока кода установлен слишком низкий уровень безопасности, это приведет к некорректной работе блока. Более подробную информацию об уровнях прав смотрите в https://msdn.microsoft.com/en-us/library/Aa302425

7. Установите параметры сеанса клиента в разделе Настройки сеансов:

   - Чтобы установить режим идентификации по умолчанию для приложений, выберите нужный элемент из списка Режим идентификации. Режим идентификации Windows следует выбирать, если используется какая-либо из форм идентификации IIS.
   - Чтобы установить максимально допустимое время бездействия, после которого сеанс будет завершен, введите соответствующее значение в минутах в поле Допустимое время простоя сеанса.

8. Нажмите OK, чтобы применить все изменения.

Примечание

Plesk позволяет создавать отдельные конфигурации для разных версий .NET.

Примечание

Если вы хотите использовать веб-приложения ASP.NET Core 1.0, выберите компоненты .NET Core Runtime и ASP.NET Core при установке Plesk. После этого вы можете загрузить на сайт и использовать свое приложение ASP.NET Core 1.0. В этом случае рекомендуется отключить поддержку ASP.NET для домена (перейдите на страницу Сайты и домены > Настройки хостинга и уберите галочку Поддержка Microsoft ASP.NET) в целях экономии ресурсов сервера.