Подключение подсистемы аудита с полной перегенерацией проекта
Подключение подсистемы аудита без полной перегенерации проекта
Алгоритм подключения:
- Перегенерировать объекты
- Внести изменения в
web.config
- Добавить инициализацию аудита в
Global.asax.cs
- Подключить недостающие сборки
Перегенерация объектов
Перегенерация объектов необходима, так как настройки аудита хранятся в классах (подробнее в статье Аудит для Web-приложений.
Изменения в Web.config
В блок Configuration
- appSettings
необходимо добавить следующие строчки:
<add key="AuditEnabled" value="True" />
<add key="WriteSessions" value="False" />
<add key="AuditWinServiceUrl" value="" />
<add key="DefaultDSType" value="ICSSoft.STORMNET.Business.MSSQLDataService, ICSSoft.STORMNET.Business.MSSQLDataService" />
<add key="DefaultWriteMode" value="Synchronous" />
<add key="IsAuditDatabaseLocal" value="True" />
А также
<add key="AppNameForAudit" value="..." />
<add key="AuditConnectionStringName" value="..." />
указав заместо … необходимые значения наименования сервиса и строки подключения к базе аудита.
Инициализация аудита в Global.asax.cs
В файле Global.asax.cs
необходимо добавить:
using ICSSoft.STORMNET.Business.Audit;
// ...
protected void Application_Start(object sender, EventArgs e)
{
// Инициализация сервиса аудита
AuditSetter.InitAuditService(BridgeToDS.GetDataService());
// ...
}
Необходимые для работы сборки
- ICSSoft.STORMNET.Tools.dll
- ICSSoft.STORMNET.Business.dll
- ICSSoft.STORMNET.Business.Audit.dll
- Security (сборки с объектами)
- CheckingLibrary.dll
- ICSSoft.STORMNET.DataObject.dll
- LogService