diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/Configuration.cs b/DataCenter_Windows/WindowsDataCenter/CardReaderService/Configuration.cs index a045fde..508a4d1 100644 --- a/DataCenter_Windows/WindowsDataCenter/CardReaderService/Configuration.cs +++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/Configuration.cs @@ -1,5 +1,4 @@ using System; -using System.Diagnostics; using System.IO; using System.Reflection; using CardReaderService.DefaultComponents; diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config index e54d778..7d38816 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config @@ -3,6 +3,7 @@ + diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/DataCenterService.cs b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/DataCenterService.cs index 8acb365..b3c551b 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/DataCenterService.cs +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/DataCenterService.cs @@ -1,4 +1,7 @@ using System; +using System.Configuration; +using System.IO; +using System.Reflection; using System.ServiceProcess; using System.Threading; using Interfaces; @@ -31,6 +34,12 @@ namespace WindowsDataCenter protected override void OnStart(string[] args) { var configPath = string.Concat(System.Reflection.Assembly.GetEntryAssembly().Location, ".config"); + //var configsDir = new Uri(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "configs")).LocalPath; + //var exeName = Assembly.GetEntryAssembly().ManifestModule.ScopeName; + //var appConfigPath = Path.Combine(configsDir, string.Format("{0}.config", exeName)); + //AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", appConfigPath); + //var val = ConfigurationManager.AppSettings["TEST"]; + //Initialise the Ninject system. var ninjectInstance = NinjectHelper.GetInstance(); _logger = NinjectHelper.GetInstance().Get(); @@ -42,10 +51,12 @@ namespace WindowsDataCenter IsBackground = false, Name = "OWIN SELF HOST MAIN THREAD" }; - //TODO: use app.config for endpoint config. + + var endpointPort = ConfigurationManager.AppSettings["WebsiteHttpPort"] ?? "8800"; try { - _webApp = WebApp.Start("http://*:8800"); + var endpoint = string.Format("http://*:{0}", endpointPort); + _webApp = WebApp.Start(endpoint); } catch (Exception ex) {