diff --git a/GBase.Server/GBase.Server.csproj b/GBase.Server/GBase.Server.csproj index a75d967..e7c65c9 100644 --- a/GBase.Server/GBase.Server.csproj +++ b/GBase.Server/GBase.Server.csproj @@ -14,6 +14,7 @@ + diff --git a/GBase.Server/Program.cs b/GBase.Server/Program.cs index ab070ee..ca4da73 100644 --- a/GBase.Server/Program.cs +++ b/GBase.Server/Program.cs @@ -4,6 +4,7 @@ using System; using System.Threading.Tasks; +using CoreWCF.Configuration; using GBase.Api.Communication; using GBase.Logging; using GBase.Logging.Interfaces; @@ -42,8 +43,9 @@ namespace GBase.Server } } - private static IWebHostBuilder CreateWebHostBuilder(IGBaseServerSettings serverSettings) => - WebHost.CreateDefaultBuilder() + private static IWebHostBuilder CreateWebHostBuilder(IGBaseServerSettings serverSettings) + { + IWebHostBuilder webHostBuilder = WebHost.CreateDefaultBuilder() .UseKestrel(options => { options.Listen(serverSettings.IpAddress, serverSettings.Port); }) .UseUrls($"{serverSettings.Protocol.GetProtocolString()}{serverSettings.IpAddress}:{serverSettings.Port}") .ConfigureAppConfiguration((hostingContext, config) => @@ -56,5 +58,11 @@ namespace GBase.Server }); }) .UseStartup(); + + if (serverSettings.Protocol == ServerProtocol.Tcp) + webHostBuilder.UseNetTcp(serverSettings.Port); + + return webHostBuilder; + } } }