Skip to content

Commit 00a88fe

Browse files
Merge pull request #193 from snakefoot/master
Support for UAP10/UWP, Update NLog dependency
2 parents 7cf72a2 + 2844fb0 commit 00a88fe

File tree

3 files changed

+53
-22
lines changed

3 files changed

+53
-22
lines changed

appveyor.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
version: 1.0.{build}
2+
image: Visual Studio 2017
23
configuration: Release
3-
build_script:
4-
- ps: >-
5-
dotnet restore src\NLog.Extensions.Logging
64

7-
.\patchFileVersion.ps1 "NLog.Extensions.Logging.csproj" "$env:appveyor_build_version"
5+
install:
6+
- '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"'
7+
8+
build_script:
9+
- ps: .\build.ps1
810

9-
dotnet pack src\NLog.Extensions.Logging --configuration Release
1011
artifacts:
11-
- path: 'src\NLog.Extensions.Logging\bin\release\*.nupkg'
12+
- path: 'artifacts\*.nupkg'
1213

1314
test_script:
14-
- ps: .\run-tests.ps1
15+
- ps: .\run-tests.ps1
1516

1617
deploy:
1718
- provider: NuGet

build.ps1

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# restore and builds all projects as release.
2+
# creates NuGet package at \artifacts
3+
dotnet --version
4+
5+
$versionPrefix = "1.0.0"
6+
$versionSuffix = "rtm-rc6"
7+
$versionFile = $versionPrefix + "." + ${env:APPVEYOR_BUILD_NUMBER}
8+
$versionProduct = $versionPrefix;
9+
if (-Not $versionSuffix.Equals(""))
10+
{ $versionProduct = $versionProduct + "-" + $versionSuffix }
11+
12+
msbuild /t:Restore,Pack .\src\NLog.Extensions.Logging\ /p:targetFrameworks='"net451;net461;netstandard1.5;netstandard2.0;uap10.0"' /p:VersionPrefix=$versionPrefix /p:VersionSuffix=$versionSuffix /p:FileVersion=$versionFile /p:ProductVersion=$versionProduct /p:Configuration=Release /p:IncludeSymbols=true /p:PackageOutputPath=..\..\artifacts /verbosity:minimal
13+
if (-Not $LastExitCode -eq 0)
14+
{ exit $LastExitCode }
15+
16+
exit $LastExitCode

src/NLog.Extensions.Logging/NLog.Extensions.Logging.csproj

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,18 @@
55
<TargetFrameworks>net451;net461;netstandard1.5;netstandard2.0</TargetFrameworks>
66
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>
8-
8+
9+
<Product>NLog.Extensions.Logging v$(ProductVersion)</Product>
10+
<InformationalVersion>$(ProductVersion)</InformationalVersion>
11+
<Authors>Microsoft;Julian Verdurmen</Authors>
12+
<Company>NLog</Company>
913
<Description>NLog provider for Microsoft.Extensions.Logging for usage in .NET Standard libraries and console applicaties.
1014

1115
For ASP.NET Core, use NLog.Web.AspNetCore: https://www.nuget.org/packages/NLog.Web.AspNetCore
1216
</Description>
13-
14-
<Authors>Microsoft;Julian Verdurmen</Authors>
15-
<Company>NLog</Company>
16-
<AssemblyName>NLog.Extensions.Logging</AssemblyName>
17-
<AssemblyOriginatorKeyFile>NLog.snk</AssemblyOriginatorKeyFile>
18-
<SignAssembly>true</SignAssembly>
19-
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
20-
<PackageId>NLog.Extensions.Logging</PackageId>
2117
<PackageTags>NLog;Microsoft.Extensions.Logging;log;logfiles;netcore;nlog</PackageTags>
2218
<PackageReleaseNotes>
23-
19+
rc6: support UAP10/UWP
2420
rc5: Fix System.Runtime not found in the GAC on .NET 4.5 / 4.6
2521
rc4: Fixed bug with message templates, removed NLog 5 dependency
2622
rc3: Support for .NET 4.6.1, support for message templates .NET standard 1.5+ and .NET 4.5.1+
@@ -31,25 +27,40 @@ rc3: Support for .NET 4.6.1, support for message templates .NET standard 1.5+ an
3127
<PackageLicenseUrl>https://github.com/NLog/NLog.Extensions.Logging/blob/master/LICENSE</PackageLicenseUrl>
3228
<RepositoryType>git</RepositoryType>
3329
<RepositoryUrl>git://github.com/NLog/NLog.Extensions.Logging</RepositoryUrl>
34-
<Version>1.0.0-rtm-rc5</Version>
30+
31+
<SignAssembly>true</SignAssembly>
3532
<AssemblyVersion>1.0.0.0</AssemblyVersion>
36-
<!--AssemblyVersion: keep 1.0.0.0-->
37-
<FileVersion>1.0.0.0</FileVersion>
38-
<!-- FileVersion = AssemblyFileVersionAttribute, patched by AppVeyor -->
33+
<AssemblyOriginatorKeyFile>NLog.snk</AssemblyOriginatorKeyFile>
34+
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
3935
</PropertyGroup>
4036
<PropertyGroup Condition=" '$(TargetFramework)' == 'net461' ">
37+
<Title>NLog.Extensions.Logging for .NET Framework 4.6.1</Title>
4138
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
4239
</PropertyGroup>
4340
<PropertyGroup Condition=" '$(TargetFramework)' == 'net451' ">
41+
<Title>NLog.Extensions.Logging for .NET Framework 4.5.1</Title>
4442
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
4543
<DefineConstants>$(DefineConstants);NETCORE1_0</DefineConstants>
4644
</PropertyGroup>
4745
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard1.5' ">
46+
<Title>NLog.Extensions.Logging for NetStandard 1.5</Title>
4847
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
4948
<DefineConstants>$(DefineConstants);NETCORE1_0</DefineConstants>
5049
</PropertyGroup>
50+
<PropertyGroup Condition=" '$(TargetFramework)' == 'uap10.0' ">
51+
<Title>NLog.Extensions.Logging for UWP</Title>
52+
<NugetTargetMoniker>UAP,Version=v10.0</NugetTargetMoniker>
53+
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
54+
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
55+
<TargetFrameworkIdentifier>.NETCore</TargetFrameworkIdentifier>
56+
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
57+
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
58+
<TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.15083.0</TargetPlatformVersion>
59+
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
60+
<DefineConstants>$(DefineConstants);NETCORE1_0</DefineConstants>
61+
</PropertyGroup>
5162
<ItemGroup>
52-
<PackageReference Include="NLog" Version="[4.5.0-rc02,5)" />
63+
<PackageReference Include="NLog" Version="[4.5.0-rc04,5)" />
5364
</ItemGroup>
5465
<ItemGroup Condition=" '$(TargetFramework)' == 'net451' ">
5566
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="1.0.2" />
@@ -61,6 +72,9 @@ rc3: Support for .NET 4.6.1, support for message templates .NET standard 1.5+ an
6172
<Reference Include="System" />
6273
<Reference Include="Microsoft.CSharp" />
6374
</ItemGroup>
75+
<ItemGroup Condition=" '$(TargetFramework)' == 'uap10.0' ">
76+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="1.0.2" />
77+
</ItemGroup>
6478
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.5' ">
6579
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="1.0.2" />
6680
</ItemGroup>

0 commit comments

Comments
 (0)