set .net versions to .net 4.5 for interfaces, ConfigurationHandler, CardReaderService projects in order to target mono framework.
update ninject to 3.3.1 to attempt compatibility with mono framework. switch ninject config to use logfile logger not nlog..for now..
This commit is contained in:
parent
1395172142
commit
b557174ef9
@ -1,10 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
||||||
</startup>
|
</startup>
|
||||||
<appSettings>
|
<appSettings>
|
||||||
<add key="NLogConfigFilePath" value="Configs/NLogConfig.xml" />
|
<add key="NLogConfigFilePath" value="Configs/NLogConfig.xml" />
|
||||||
<add key="DataCenterServiceEndpoint" value="http://localhost:8800" />
|
<add key="DataCenterServiceEndpoint" value="http://localhost:8800" />
|
||||||
</appSettings>
|
</appSettings>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.4.0" newVersion="3.3.4.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
||||||
@ -9,9 +9,10 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>CardReaderService</RootNamespace>
|
<RootNamespace>CardReaderService</RootNamespace>
|
||||||
<AssemblyName>CardReaderService</AssemblyName>
|
<AssemblyName>CardReaderService</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
@ -85,6 +86,7 @@
|
|||||||
<Compile Include="ConfigureService.cs" />
|
<Compile Include="ConfigureService.cs" />
|
||||||
<Compile Include="DataCenterHelper.cs" />
|
<Compile Include="DataCenterHelper.cs" />
|
||||||
<Compile Include="DefaultComponents\DefaultLogger.cs" />
|
<Compile Include="DefaultComponents\DefaultLogger.cs" />
|
||||||
|
<Compile Include="DefaultComponents\LogFileLogger.cs" />
|
||||||
<Compile Include="NinjectHelper.cs" />
|
<Compile Include="NinjectHelper.cs" />
|
||||||
<Compile Include="CardReaderService.cs">
|
<Compile Include="CardReaderService.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
|
|||||||
@ -0,0 +1,122 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Interfaces;
|
||||||
|
|
||||||
|
namespace CardReaderService.DefaultComponents
|
||||||
|
{
|
||||||
|
class LogFileLogger: ILogger
|
||||||
|
{
|
||||||
|
public bool IsDebugEnabled => true;
|
||||||
|
public bool IsErrorEnabled => true;
|
||||||
|
public bool IsFatalEnabled => true;
|
||||||
|
public bool IsInfoEnabled => true;
|
||||||
|
public bool IsTraceEnabled => true;
|
||||||
|
public bool IsWarnEnabled => true;
|
||||||
|
|
||||||
|
public void Debug(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Debug(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Debug(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Error(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Error(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Error(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Fatal(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Fatal(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Fatal(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Info(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Info(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Info(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Trace(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Trace(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Trace(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Warn(Exception exception)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Warn(string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Warn(Exception exception, string format, params object[] args)
|
||||||
|
{
|
||||||
|
Log(exception.ToString());
|
||||||
|
Log(string.Format(format, args));
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string _logPath = "log.txt";
|
||||||
|
|
||||||
|
public static void Log(string message)
|
||||||
|
{
|
||||||
|
System.IO.File.WriteAllText(_logPath, string.Format("{0} | {1}", DateTime.Now, message));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<module name="NinjectAssemblies">
|
<module name="NinjectAssemblies">
|
||||||
<bind service="Interfaces.ILogger, Interfaces"
|
<bind service="Interfaces.ILogger, Interfaces"
|
||||||
to="NLogLogger.NLogger, NLogLogger" scope="singleton" />
|
to="CardReaderService.DefaultComponents.LogFileLogger, CardReaderService" scope="singleton" />
|
||||||
</module>
|
</module>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
|
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
|
||||||
<package id="Ninject" version="3.2.2.0" targetFramework="net452" />
|
<package id="Ninject" version="3.3.4" targetFramework="net45" />
|
||||||
<package id="Ninject.Extensions.Xml" version="3.2.0.0" targetFramework="net452" />
|
<package id="Ninject.Extensions.Xml" version="3.3.0" targetFramework="net45" />
|
||||||
<package id="PCSC" version="3.6.0" targetFramework="net452" />
|
<package id="PCSC" version="3.6.0" targetFramework="net45" />
|
||||||
</packages>
|
</packages>
|
||||||
@ -7,4 +7,12 @@
|
|||||||
<add key="NLogConfigFilePath" value="Configs/NLogConfig.xml" />
|
<add key="NLogConfigFilePath" value="Configs/NLogConfig.xml" />
|
||||||
<add key="DataCenterServiceEndpoint" value="http://localhost:1234" />
|
<add key="DataCenterServiceEndpoint" value="http://localhost:1234" />
|
||||||
</appSettings>
|
</appSettings>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.4.0" newVersion="3.3.4.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
||||||
@ -9,8 +9,9 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>ConfigurationHandler</RootNamespace>
|
<RootNamespace>ConfigurationHandler</RootNamespace>
|
||||||
<AssemblyName>ConfigurationHandler</AssemblyName>
|
<AssemblyName>ConfigurationHandler</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|||||||
@ -9,8 +9,9 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>Interfaces</RootNamespace>
|
<RootNamespace>Interfaces</RootNamespace>
|
||||||
<AssemblyName>Interfaces</AssemblyName>
|
<AssemblyName>Interfaces</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
<dependentAssembly>
|
<dependentAssembly>
|
||||||
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
||||||
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
|
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
|
||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
<dependentAssembly>
|
<dependentAssembly>
|
||||||
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
||||||
@ -36,6 +36,18 @@
|
|||||||
<assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
<assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
||||||
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
|
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
|
||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.4.0" newVersion="3.3.4.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject.Web.Common" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.1.0" newVersion="3.3.1.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject.Web.Common.OwinHost" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.1.0" newVersion="3.3.1.0" />
|
||||||
|
</dependentAssembly>
|
||||||
</assemblyBinding>
|
</assemblyBinding>
|
||||||
</runtime>
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
||||||
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
|
<package id="Castle.Core" version="4.2.0" targetFramework="net452" />
|
||||||
<package id="DalSoft.WebApi.HelpPage" version="0.0.7.0" targetFramework="net452" />
|
<package id="DalSoft.WebApi.HelpPage" version="0.0.7.0" targetFramework="net452" />
|
||||||
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net452" />
|
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net452" />
|
||||||
<package id="Microsoft.AspNet.WebApi" version="5.0.0" targetFramework="net452" />
|
<package id="Microsoft.AspNet.WebApi" version="5.0.0" targetFramework="net452" />
|
||||||
@ -8,21 +9,22 @@
|
|||||||
<package id="Microsoft.AspNet.WebApi.Owin" version="5.2.3" targetFramework="net452" />
|
<package id="Microsoft.AspNet.WebApi.Owin" version="5.2.3" targetFramework="net452" />
|
||||||
<package id="Microsoft.AspNet.WebApi.OwinSelfHost" version="5.2.3" targetFramework="net452" />
|
<package id="Microsoft.AspNet.WebApi.OwinSelfHost" version="5.2.3" targetFramework="net452" />
|
||||||
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.0.0" targetFramework="net452" />
|
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.0.0" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin" version="3.0.1" targetFramework="net452" />
|
<package id="Microsoft.Owin" version="3.1.0" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.FileSystems" version="3.0.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.FileSystems" version="3.0.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Host.HttpListener" version="3.0.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Host.HttpListener" version="3.0.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Hosting" version="3.0.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Hosting" version="3.0.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.StaticFiles" version="3.0.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.StaticFiles" version="3.0.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net452" />
|
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net452" />
|
||||||
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
|
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
|
||||||
<package id="Ninject" version="3.2.2.0" targetFramework="net452" />
|
<package id="Ninject" version="3.3.4" targetFramework="net452" />
|
||||||
<package id="Ninject.Extensions.ContextPreservation" version="3.2.0.0" targetFramework="net452" />
|
<package id="Ninject.Extensions.ContextPreservation" version="3.3.1" targetFramework="net452" />
|
||||||
<package id="Ninject.Extensions.NamedScope" version="3.2.0.0" targetFramework="net452" />
|
<package id="Ninject.Extensions.Factory" version="3.3.2" targetFramework="net452" />
|
||||||
<package id="Ninject.Extensions.Xml" version="3.2.0.0" targetFramework="net452" />
|
<package id="Ninject.Extensions.NamedScope" version="3.3.0" targetFramework="net452" />
|
||||||
<package id="Ninject.Web.Common" version="3.2.3.0" targetFramework="net452" />
|
<package id="Ninject.Extensions.Xml" version="3.3.0" targetFramework="net452" />
|
||||||
<package id="Ninject.Web.Common.OwinHost" version="3.2.3.0" targetFramework="net452" />
|
<package id="Ninject.Web.Common" version="3.3.1" targetFramework="net452" />
|
||||||
<package id="Ninject.Web.WebApi" version="3.2.4.0" targetFramework="net452" />
|
<package id="Ninject.Web.Common.OwinHost" version="3.3.1" targetFramework="net452" />
|
||||||
<package id="Ninject.Web.WebApi.OwinHost" version="3.2.4.0" targetFramework="net452" />
|
<package id="Ninject.Web.WebApi" version="3.3.0" targetFramework="net452" />
|
||||||
|
<package id="Ninject.Web.WebApi.OwinHost" version="3.3.0" targetFramework="net452" />
|
||||||
<package id="Owin" version="1.0" targetFramework="net452" />
|
<package id="Owin" version="1.0" targetFramework="net452" />
|
||||||
<package id="RazorEngine" version="3.7.2" targetFramework="net452" />
|
<package id="RazorEngine" version="3.7.2" targetFramework="net452" />
|
||||||
<package id="System.Data.SQLite.Core" version="1.0.104.0" targetFramework="net452" />
|
<package id="System.Data.SQLite.Core" version="1.0.104.0" targetFramework="net452" />
|
||||||
|
|||||||
@ -31,6 +31,18 @@
|
|||||||
<assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
<assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
||||||
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
|
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
|
||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.4.0" newVersion="3.3.4.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject.Web.Common" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.1.0" newVersion="3.3.1.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Ninject.Web.Common.OwinHost" publicKeyToken="c7192dc5380945e7" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-3.3.1.0" newVersion="3.3.1.0" />
|
||||||
|
</dependentAssembly>
|
||||||
</assemblyBinding>
|
</assemblyBinding>
|
||||||
</runtime>
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
||||||
Loading…
Reference in New Issue
Block a user