Инструкция по выносу сервиса расчета 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