Novice

24

PAW BackOffice

Во верзијата 38.00 има некои значајни промени во датотеката Web.config во предниот дел на PAW. Целта беше да се оддели чистата техничка конфигурација поврзана со рамката, компонентите и нивните верзии, од корисничките поставки. Ова треба да ги поедностави идните ажурирања, овде првите треба да се ажурираат, но сакаме да ги задржиме корисничките поставки непроменети.

 

Постоечката структура на датотеката Web.config изгледаше вака:

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <configSections>

  </configSections>

<connectionStrings>

                    <add name="Master" connectionString … />

</connectionStrings>

<appSettings>

                  <add key="ApplicationName" value="PantheonRA_BO" />

                  <add key=... />

                  …

</appSettings>

<POSConfigurationGroup>

  <POSConfiguration>

                  <SiteConfig type="backoffice" defaultController="CashRegister" defaultAction="Index" defaultLocalization="SI" defaultLanguage="SI" databaseLocalization="SI" localizationi18n="sl" localizationDate="sl" licencingEnabled="false" />

  </POSConfiguration>

</POSConfigurationGroup>

</configuration>

 

Нагласените делови во зелено ги претставуваат засегнатите поставки. Тие се префрлени во посебни конфигурациски датотеки - connectionStrings.config, appSettings.config и POS.config. Промените на Web.config се означени со портокалова боја.

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <configSections>

  </configSections>

<connectionStrings configSource="ConnectionStrings.config"></connectionStrings>

<appSettings configSource="AppSettings.config"></appSettings>

<POSConfigurationGroup>

  <POSConfiguration configSource="POS.config">

  </POSConfiguration>

</POSConfigurationGroup>

 

Поставките едноставно се преместуваат во новите датотеки. ConnectionStrings.config е всушност застарен и ќе биде отстранет во идните верзии, па затоа е прилично едноставен (но мора да биде присутен).
 

ConnectionStrings.config

<connectionStrings>

</connectionStrings>

 

AppSettings.config

<appSettings>

                  <add key="ApplicationName" value="PantheonRA_BO" />

                  <add key=... />

                  …

</appSettings>

 

POS.config

  <POSConfiguration>

                  <SiteConfig type="backoffice" defaultController="CashRegister" defaultAction="Index" defaultLocalization="SI" defaultLanguage="SI" databaseLocalization="SI" localizationi18n="sl" localizationDate="sl" licencingEnabled="false" />

  </POSConfiguration>

 

Имајте предвид дека ознаката POSconfiguration е коренот во втората, а не POSconfigurationGroup.

WebAPI промени

Пакетот за хостирање ASP.NET Core Runtime 5.0.17 треба да се инсталира на серверот. Може да се купи овде: Hosting Bundle

 

Дополнително, ConnectionString во AppSettings.config треба да се измени - TrustServerCertificate=true треба да се додаде на него, освен ако довербата на сертификатот не е правилно воспоставена.

Localization: MK
DL WebSites
Posted in: PANTHEON™

Comments

There are currently no comments, be the first to post one!

Post Comment

Only registered users may post comments.

Add Content...