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;
+ }
}
}