Подключение подсистемы аудита без полной перегенерации проекта

Алгоритм подключения:

Перегенерировать объекты

Внести изменения в app.config

Добавить инициализацию аудита в main

Подключить недостающие сборки

Перегенерация объектов

Без перегенерации объектов все равно не обойтись, так как настройки аудита хранятся в классах (подробнее см. здесь в разделе “Настройка класса”).

Внесение изменений в app.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="..." />

указав заместо … необходимые значения наименования Win-сервиса и строки подключения к базе аудита.

Подключение аудита в main

необходимо добавить вызов инициализации с помощью Инициализация аудита.


// *** Start programmer edit section *** (TestFS Main())
ICSSoft.STORMNET.Windows.Forms.WinApplication.SetUICultureAsRussian();

// Инициализация сервиса аудита
AuditSetter.InitAuditService(DataServiceProvider.DataService); 
// *** End programmer edit section *** (TestFS Main())

Подключение сборок

Подключить к приложению и DesktopCustomizer ICSSoft.STORMNET.Business.Audit.dll.

К приложению подключить сборки Security.

См. также

Пример подключения аудита к существующему Web-приложению без использования перегенерации проекта.