Die CPM-Umstellung hat Paketversionen angehoben, die bindingRedirects in Web.config und Web.Deploy.config aber nicht mitgezogen. Dadurch leiteten 14 bzw. 15 Redirects auf Versionen um, die nicht mehr deployt werden (z. B. System.Text.Json 9.0.0.2 statt 10.0.0.5) - zur Laufzeit eine FileLoadException beim ersten Zugriff. Beim Build war das nur MSB3247. - newVersion und oldVersion-Obergrenze auf die tatsaechlich in Host\bin liegenden Assemblyversionen gesetzt - System.Threading.Channels 9.0.0.7 ergaenzt (wurde von MSB3247 gemeldet, hatte aber gar keinen Redirect) - Web.Deploy.config ist keine xdt-Transformation, sondern eine handgepflegte Vollkopie, und war identisch veraltet Host baut jetzt ohne MSB-Warnung; Publish nach C:\publish\host erzeugt eine Web.config mit 18 konsistenten Redirects. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
461 lines
32 KiB
XML
461 lines
32 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<configuration>
|
|
<configSections>
|
|
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
|
|
<sectionGroup name="devExpress">
|
|
<section name="themes" type="DevExpress.Web.ThemesConfigurationSection, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" requirePermission="false" />
|
|
<section name="compression" type="DevExpress.Web.CompressionConfigurationSection, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" requirePermission="false" />
|
|
<section name="settings" type="DevExpress.Web.SettingsConfigurationSection, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" requirePermission="false" />
|
|
<section name="errors" type="DevExpress.Web.ErrorsConfigurationSection, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" requirePermission="false" />
|
|
</sectionGroup>
|
|
</configSections>
|
|
|
|
<devExpress>
|
|
<themes enableThemesAssembly="true" styleSheetTheme="" theme="" />
|
|
<compression enableHtmlCompression="false" enableCallbackCompression="true" enableResourceCompression="true" enableResourceMerging="true" />
|
|
<settings rightToLeft="false" />
|
|
<errors callbackErrorRedirectUrl="" />
|
|
</devExpress>
|
|
|
|
<runtime>
|
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-2.5.1.0" newVersion="2.5.1.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-4.1.6.0" newVersion="4.1.6.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-6.0.3.0" newVersion="6.0.3.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-10.0.0.5" newVersion="10.0.0.5" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-10.0.0.5" newVersion="10.0.0.5" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-10.0.0.5" newVersion="10.0.0.5" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-10.0.0.5" newVersion="10.0.0.5" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-4.2.4.0" newVersion="4.2.4.0" />
|
|
</dependentAssembly>
|
|
<dependentAssembly>
|
|
<assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
|
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
|
|
</dependentAssembly>
|
|
</assemblyBinding>
|
|
</runtime>
|
|
|
|
<system.diagnostics>
|
|
<sources>
|
|
<source name="System.ServiceModel" switchValue="All">
|
|
<listeners>
|
|
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
|
|
<filter type="" />
|
|
</add>
|
|
<add initializeData="logs\Traces.svclog" type="System.Diagnostics.XmlWriterTraceListener" name="traceListener" traceOutputOptions="DateTime">
|
|
<filter type="" />
|
|
</add>
|
|
</listeners>
|
|
</source>
|
|
</sources>
|
|
</system.diagnostics>
|
|
|
|
<log4net debug="true">
|
|
<root>
|
|
<level value="INFO" />
|
|
<appender-ref ref="logFile" />
|
|
<appender-ref ref="errorFile" />
|
|
<appender-ref ref="console" />
|
|
</root>
|
|
<appender name="console" type="log4net.Appender.ConsoleAppender">
|
|
<layout type="log4net.Layout.PatternLayout">
|
|
<conversionPattern value="%date %level %logger - %message%newline" />
|
|
</layout>
|
|
</appender>
|
|
<appender name="logFile" type="log4net.Appender.RollingFileAppender,log4net">
|
|
<param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
|
|
<param name="File" value="logs\log_" />
|
|
<param name="AppendToFile" value="true" />
|
|
<param name="RollingStyle" value="Composite" />
|
|
<param name="DatePattern" value="yyyy.MM.dd'.log'" />
|
|
<param name="StaticLogFileName" value="false" />
|
|
<param name="MaxSizeRollBackups" value="0" />
|
|
<param name="MaximumFileSize" value="100MB" />
|
|
<layout type="log4net.Layout.PatternLayout,log4net">
|
|
<param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
<appender name="errorFile" type="log4net.Appender.RollingFileAppender,log4net">
|
|
<param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
|
|
<param name="File" value="logs\error_" />
|
|
<param name="AppendToFile" value="true" />
|
|
<param name="RollingStyle" value="Composite" />
|
|
<param name="DatePattern" value="yyyy.MM.dd'.log'" />
|
|
<param name="StaticLogFileName" value="false" />
|
|
<param name="MaxSizeRollBackups" value="0" />
|
|
<param name="MaximumFileSize" value="100MB" />
|
|
<filter type="log4net.Filter.LevelRangeFilter">
|
|
<levelMin value="ERROR" />
|
|
<levelMax value="FATAL" />
|
|
</filter>
|
|
<layout type="log4net.Layout.PatternLayout,log4net">
|
|
<param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
<logger name="NHibernate">
|
|
<level value="ERROR" />
|
|
</logger>
|
|
|
|
<logger name="NHibernate.SQL">
|
|
<level value="ERROR" />
|
|
</logger>
|
|
</log4net>
|
|
<!--
|
|
Eine Beschreibung der Änderungen von 'web.config' finden Sie unter 'http://go.microsoft.com/fwlink/?LinkId=235367'.
|
|
|
|
Die folgenden Attribute können für die <httpRuntime>-Kennung festgelegt werden.
|
|
<system.Web>
|
|
<httpRuntime targetFramework="4.5" />
|
|
</system.Web>
|
|
-->
|
|
<system.web>
|
|
<globalization uiCulture="de" culture="de" />
|
|
<compilation debug="true" defaultLanguage="c#" targetFramework="4.5">
|
|
<assemblies>
|
|
<add assembly="BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add assembly="DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.XtraReports.v23.2.Web, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.XtraReports.v23.2.Web.WebForms, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=Neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=Neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
|
|
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
|
|
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
|
|
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
<add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
|
|
<add assembly="System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
|
|
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
|
|
<add assembly="DevExpress.RichEdit.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add assembly="DevExpress.Web.Resources.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</assemblies>
|
|
</compilation>
|
|
<httpRuntime maxRequestLength="65536" executionTimeout="300" maxQueryStringLength="65536" maxUrlLength="65536" />
|
|
<!--IIS 6-->
|
|
<!--<httpModules>
|
|
<add name="ASPHibernateSession" type="BeWo.Data.ASPHibernateSessionManager, BeWo.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
|
|
<add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</httpModules>-->
|
|
<!-- ### -->
|
|
<!--<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />-->
|
|
<httpHandlers>
|
|
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="DX.ashx" validate="false" />
|
|
<add verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add validate="false" verb="GET,POST" path="DXXRDV.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add validate="false" verb="GET,POST" path="DXXRD.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add validate="false" verb="GET,POST" path="DXQB.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</httpHandlers>
|
|
<httpModules>
|
|
<add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</httpModules>
|
|
<pages controlRenderingCompatibilityVersion="4.0" />
|
|
</system.web>
|
|
|
|
<system.webServer>
|
|
<validation validateIntegratedModeConfiguration="false" />
|
|
<modules>
|
|
<add name="ASPHibernateSession" type="BeWo.Data.ASPHibernateSessionManager, BeWo.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</modules>
|
|
<handlers>
|
|
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="DX.ashx" name="ASPxHttpHandlerModule" preCondition="integratedMode" />
|
|
<add name="ASPxUploadProgressHandler" preCondition="integratedMode" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add name="ASPxWebDocumentViewerHandlerModule" preCondition="integratedMode" verb="GET,POST" path="DXXRDV.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add name="ASPxReportDesignerHandlerModule" preCondition="integratedMode" verb="GET,POST" path="DXXRD.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
<add name="ASPxQueryBuilderDesignerHandlerModule" preCondition="integratedMode" verb="GET,POST" path="DXQB.axd" type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
</handlers>
|
|
<security>
|
|
<requestFiltering>
|
|
<requestLimits maxQueryString="65536" maxUrl="65536" />
|
|
</requestFiltering>
|
|
</security>
|
|
<httpProtocol>
|
|
<customHeaders>
|
|
<add name="Access-Control-Allow-Origin" value="*" />
|
|
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
|
|
<add name="Access-Control-Allow-Headers" value="Content-Type" />
|
|
</customHeaders>
|
|
</httpProtocol>
|
|
</system.webServer>
|
|
|
|
<system.serviceModel>
|
|
<services>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.EmployeeServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="EmployeeServiceEndpoint" contract="BeWo.Service.ServiceContracts.IEmployeeService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.UserServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="UserServiceEndpoint" contract="BeWo.Service.ServiceContracts.IUserService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.DownloadServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="DownloadServiceEndpoint" contract="BeWo.Service.ServiceContracts.IDownloadService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.ValueListServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="ValueListServiceEndpoint" contract="BeWo.Service.ServiceContracts.IValueListService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.CustomerServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurityStreaming" name="CustomerServiceEndpoint" contract="BeWo.Service.ServiceContracts.ICustomerService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.StreamingServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurityStreaming" name="StreamingServiceEndpoint" contract="BeWo.Service.ServiceContracts.IStreamingService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.BeWoSlServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="BeWoSlServiceEndpoint" contract="BeWo.Service.ServiceContracts.IBeWoSlService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.ResourceServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="ResourceServiceEndpoint" contract="BeWo.Service.ServiceContracts.IResourceService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.QueryServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="QueryServiceEndpoint" contract="BeWo.Service.ServiceContracts.IQueryService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.OperationsServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="OperationsServiceEndpoint" contract="BeWo.Service.ServiceContracts.IOperationsService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.AnalysisServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="AnalysisServiceEndpoint" contract="BeWo.Service.ServiceContracts.IAnalysisService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.AccountingServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="AccountingServiceEndpoint" contract="BeWo.Service.ServiceContracts.IAccountingService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.GkvAccountingServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="GkvAccountingServiceEndpoint" contract="BeWo.Service.ServiceContracts.IGkvAccountingService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.MailServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="MailServiceEndpoint" contract="BeWo.Service.ServiceContracts.IMailService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="ReportingService.ServiceImplementations.ReportServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="ReportServiceEndpoint" contract="ReportingService.ServiceContracts.IReportService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.LauncherServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="LauncherServiceEndpoint" contract="BeWo.Service.ServiceContracts.ILauncherService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.EnumTranslationServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="EnumTranslationServiceEndpoint" contract="BeWo.Service.ServiceContracts.IEnumTranslationService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.AdminServiceImp">
|
|
<endpoint behaviorConfiguration="webHttpBehaviorConfig" binding="webHttpBinding" bindingConfiguration="webHttpBindingConfig" name="AdminServiceEndpoint" contract="BeWo.Service.ServiceContracts.IAdminService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.ApiServiceImp">
|
|
<endpoint behaviorConfiguration="webHttpBehaviorConfig" binding="webHttpBinding" bindingConfiguration="webHttpBindingConfig" name="ApiServiceEndpoint" contract="BeWo.Service.ServiceContracts.IApiService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.ApiStreamServiceImp">
|
|
<endpoint behaviorConfiguration="webHttpBehaviorConfig" binding="webHttpBinding" bindingConfiguration="webHttpStreamBindingConfig" name="ApiStreamServiceEndpoint" contract="BeWo.Service.ServiceContracts.IApiStreamService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.Enhanced.OperationsEnhancedServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionAndWCFErrorBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="OperationsEnhancedServiceEndpoint" contract="BeWo.Service.ServiceContracts.Enhanced.IOperationsEnhancedService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.Enhanced.AccountingEnhancedServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionAndWCFErrorBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="AccountingEnhancedServiceEndpoint" contract="BeWo.Service.ServiceContracts.Enhanced.IAccountingEnhancedService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.Enhanced.AiEnhancedServiceImp">
|
|
<endpoint behaviorConfiguration="SecurityAndSessionAndWCFErrorBehavior" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" name="AiEnhancedServiceEndpoint" contract="BeWo.Service.ServiceContracts.Enhanced.IAiEnhancedService" />
|
|
</service>
|
|
<service behaviorConfiguration="returnFaults" name="BeWo.Service.ServiceImplementations.Enhanced.StatusServiceImp">
|
|
<endpoint behaviorConfiguration="webHttpBehaviorConfig" binding="webHttpBinding" bindingConfiguration="webHttpStreamBindingConfig" name="StatusServiceEndpoint" contract="BeWo.Service.ServiceContracts.Enhanced.IStatusService" />
|
|
</service>
|
|
</services>
|
|
<bindings>
|
|
<basicHttpBinding>
|
|
<binding name="TransportSecurity" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
|
|
<security mode="None">
|
|
<transport clientCredentialType="None" />
|
|
</security>
|
|
<readerQuotas maxStringContentLength="2147483647" />
|
|
</binding>
|
|
<binding name="TransportSecurityStreaming" maxBufferSize="65536" maxReceivedMessageSize="2147483647" messageEncoding="Text" transferMode="StreamedRequest">
|
|
<security mode="None">
|
|
<transport clientCredentialType="None" />
|
|
</security>
|
|
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
|
|
</binding>
|
|
</basicHttpBinding>
|
|
<webHttpBinding>
|
|
<binding name="webHttpBindingConfig">
|
|
<!-- Optional: Maximale Nachrichten- und Puffergröße anpassen -->
|
|
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
|
|
<security mode="None" />
|
|
<!-- Für ungesicherte Verbindungen (HTTP) -->
|
|
</binding>
|
|
<binding name="webHttpStreamBindingConfig" transferMode="Streamed">
|
|
<!-- Optional: Maximale Nachrichten- und Puffergröße anpassen -->
|
|
<readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />
|
|
<security mode="None" />
|
|
<!-- Für ungesicherte Verbindungen (HTTP) -->
|
|
</binding>
|
|
</webHttpBinding>
|
|
</bindings>
|
|
<behaviors>
|
|
<endpointBehaviors>
|
|
<behavior name="SecurityBehavior">
|
|
<MultitenancyExtension />
|
|
<SecurityExtension />
|
|
</behavior>
|
|
<behavior name="SecurityAndSessionBehavior">
|
|
<!--wichtig: Mulittenancy >>> Hibernate >>> Security(Permission)!-->
|
|
<MultitenancyExtension />
|
|
<HibernateSessionExtension />
|
|
<SecurityExtension />
|
|
</behavior>
|
|
<behavior name="SecurityAndSessionAndWCFErrorBehavior">
|
|
<!--wichtig: Mulittenancy >>> Hibernate >>> Security(Permission) >>> !-->
|
|
<MultitenancyExtension />
|
|
<HibernateSessionExtension />
|
|
<SecurityExtension />
|
|
<WCFErrorExtension />
|
|
</behavior>
|
|
<behavior name="webHttpBehaviorConfig">
|
|
<!--wichtig: Security(ip) >>> Multitenancy >>> Hibernate >>> JsonErrorExtension-->
|
|
<AdminSecurityExtension />
|
|
<AdminMultitenancyExtension />
|
|
<AdminHibernateSessionExtension />
|
|
<webHttp />
|
|
<JsonErrorExtension />
|
|
</behavior>
|
|
</endpointBehaviors>
|
|
<serviceBehaviors>
|
|
<behavior name="returnFaults">
|
|
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="false" />
|
|
<serviceDebug includeExceptionDetailInFaults="true" />
|
|
<serviceThrottling maxConcurrentCalls="1000" maxConcurrentSessions="1000" />
|
|
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
|
|
</behavior>
|
|
</serviceBehaviors>
|
|
</behaviors>
|
|
<extensions>
|
|
<behaviorExtensions>
|
|
<add name="MultitenancyExtension" type="BeWo.Service.Multitenancy.MultitenancyBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="SecurityExtension" type="BeWo.Service.Security.SecurityBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="HibernateSessionExtension" type="BeWo.Service.UnitOfWork.HibernateSessionBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="AdminMultitenancyExtension" type="BeWo.Service.ServiceBehavior.AdminMultitenancyBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="AdminSecurityExtension" type="BeWo.Service.ServiceBehavior.AdminSecurityBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="AdminHibernateSessionExtension" type="BeWo.Service.ServiceBehavior.AdminHibernateBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="JsonErrorExtension" type="BeWo.Service.ServiceBehavior.JsonError.JsonErrorBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
<add name="WCFErrorExtension" type="BeWo.Service.ServiceBehavior.WCFError.WCFErrorBehaviorExtension, BeWo.Service, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
|
</behaviorExtensions>
|
|
</extensions>
|
|
</system.serviceModel>
|
|
<!-- <> <> <> Appsettings <> <> <> -->
|
|
<appSettings>
|
|
<add key="AdminServiceIPAddress" value="::1" />
|
|
<add key="AdminServiceIPAddress2" value="::1" />
|
|
<add key="AdminServiceAPIKey" value="2BOtqzjmVQ1Yrg7NZyvS87JRfppGn02dgBr3us736TUTPamTV6MPokZTxqcSNmWY" />
|
|
<add key="AdminServiceEnableStackTrace" value="true" />
|
|
|
|
<add key="SendMailOnError" value="false" />
|
|
<add key="SmptServer" value="mail.ownsoft.de" />
|
|
<add key="SmtpUser" value="bewoplaner.support@ownsoft.de" />
|
|
<add key="SmtpPassword" value="JJVjJntw2yaRDAxInotF" />
|
|
<add key="Recipient" value="error@bewoplaner.de" />
|
|
|
|
<add key="SupportEMail" value="support@bewoplaner.de" />
|
|
<add key="LicenseInfoUrl" value="https://support.bewoplaner.de/api/getlicensecount.php?k=[TENANT]" />
|
|
<add key="LicenseOrderUrl" value="https://support.bewoplaner.de/lizenzbestellung/?k=[TENANT]" />
|
|
<add key="LicenseCancellationUrl" value="https://support.bewoplaner.de/api/licencecancellation.php?k=[TENANT]" />
|
|
<add key="ContractStateUrl" value="https://support.bewoplaner.de/api/getcontractstate.php?CustomerID=[TENANT]" />
|
|
|
|
<add key="PluginBasePath" value="..\CustomerDlls" />
|
|
<add key="PluginPath" value="..\CustomerDlls" />
|
|
|
|
<!--<add key="MaxDocumentSize" value="20971520" />-->
|
|
<add key="MaxDocumentSize" value="20971520" />
|
|
<add key="ICD10File" value="ICD10\icd10.xml" />
|
|
<add key="FileRootDirectory" value="\BWP-Files" />
|
|
|
|
<add key="GoogleDistanceMatrixApiUrl" value="https://maps.googleapis.com/maps/api/distancematrix/json" />
|
|
<add key="OpenrouteServiceApiUrl" value="https://api.openrouteservice.org/v2/matrix/driving-car" />
|
|
<add key="OpenrouteServiceApiUrlGeocode" value="https://api.openrouteservice.org/geocode/search" />
|
|
|
|
<add key="GkvAbrechnungResultFolderPath" value="C:\GkvAbrechnung\Results\" />
|
|
<add key="GkvAbrechnungQueueFolderPath" value="C:\GkvAbrechnung\Data\Queue\" />
|
|
<add key="GkvKostentragerdateiFolderPath" value="C:\GkvAbrechnung\KTDatei\" />
|
|
<add key="GkvAbrechnungRootPath" value="C:\GkvAbrechnung" />
|
|
<add key="DakotaPath" value="C:\Program Files (x86)\ITSG\dakotale\dakota30.exe" />
|
|
<add key="App8IpAddress" value="88.198.50.220" />
|
|
<add key="GkvSumServerIPAdress" value="88.198.50.220" />
|
|
|
|
<add key="SendMailModuleSmtpServer" value="mail.ownsoft.de" />
|
|
<add key="SendMailModuleGkvEnabled" value="false" />
|
|
<add key="SendMailModuleGkvSmtpUser" value="bewoplaner.support@ownsoft.de" />
|
|
<add key="SendMailModuleGkvSmtpPassword" value="JJVjJntw2yaRDAxInotF" />
|
|
<add key="SendMailModuleGkvSender" value="noreply@bewoplaner.de" />
|
|
<add key="SendMailModuleGkvReceiver" value="dakota.exchange@ownsoft.de" />
|
|
|
|
<add key="OllamaUrl" value="https://ai2.ownsoft.de" />
|
|
<add key="Ollama2Url" value="https://ai3.ownsoft.de" />
|
|
<add key="AiPromptsUrl" value="https://test2.evplaner.de" />
|
|
|
|
<add key="XRechnungApiUrl" value="https://test2.evplaner.de/xrg/" />
|
|
<add key="StoredFilesFolderPath" value="C:\BeWoPlaner\StoredFiles" />
|
|
<add key="StoredTenantFilesFolderPath" value="C:\BeWoPlaner\StoredTenantFiles" />
|
|
<add key="HelloWorldPdfLocation" value="C:\BeWoPlaner\StoredFiles\HelloWorld.pdf" />
|
|
|
|
<add key="BeWoPlanerServiceRoot" value="C:\BeWoPlaner" />
|
|
</appSettings>
|
|
<!-- <> <> <> Appsettings <> <> <> -->
|
|
</configuration> |