Инструкция по выносу сервиса расчета Excel-отчетов на отдельную машину для ОС Linux.
Инструкция для ОС Windows находится на отдельной странице.
Опубликовать проект SL.Spreadsheet.WcfService, используя Release.
После этого в папке Publish\SpreadsheetService (полный путь ~\SL.Spreadsheet.WcfService\Publish) опубликуется сервис пересчета.
В файле appsettings.json:
ApplicationId на идентификатор приложения.IPAddress и Port в разделе Endpoint.
Запустить сервис пересчета, запустив файл SL.Spreadsheet.WcfService.exe из папки Publish\SpreadsheetService.
Для настройки приложения ADVANTA на работу с удаленным сервисом пересчета Excel-отчетов в client.config в appSettings необходимо добавить следующие ключи:
<add key="WorkbookHandler" value="Remote" />
По умолчанию:
<add key="WorkbookHandlerEndpoint" value="net.tcp://{адрес:порт}/WorkbookHandlerService" /> .
Значение {адрес:порт} сервиса пересчета - путь должен выглядеть следующим образом: net.tcp:⁄⁄127.0.0.1:9090/WorkbookHandlerService.
Для включения Serilog в сервисе пересчета в appsettings.json в разделе ProfilerLogSettings необходимо добавить:
ProfilerLogEnable: true, IsSyncToSeqProfilerLog: true, SeqUrlProfilerLog: http://localhost:5341
Также поддерживаются другие ключи: ProfilerLogPath, ProfilerAllLogsSizeLimitMegaBytes, IsWriteToProfilerLogAllRequests, ProfilerLogExclusions.
Чтобы включить трасировку wcf, нужно изменить значение CoreWCF в разделе Logging:LogLevel. Пример:
CoreWCF: Trace