diff --git a/.gitignore b/.gitignore index 563bd67..4c5a001 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,16 @@ ## Custom -.paket/paket.exe -/paket-files + +/bldtmp +*.orig +*.ncrunchsolution /Output -.fake +## End Custom ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # User-specific files *.suo @@ -24,13 +28,18 @@ [Rr]eleases/ x64/ x86/ -build/ bld/ [Bb]in/ [Oo]bj/ +[Ll]og/ -# Visual Studo 2015 cache/options directory +# Visual Studio 2015/2017 cache/options directory .vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ @@ -45,14 +54,29 @@ TestResult.xml [Rr]eleasePS/ dlldata.c +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ +**/Properties/launchSettings.json + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio *_i.c *_p.c *_i.h *.ilk *.meta *.obj +*.iobj *.pch *.pdb +*.ipdb *.pgc *.pgd *.rsp @@ -77,14 +101,21 @@ _Chutzpah* ipch/ *.aps *.ncb +*.opendb *.opensdf *.sdf *.cachefile +*.VC.db +*.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx +*.sap + +# Visual Studio Trace Files +*.e2e # TFS 2012 Local Workspace $tf/ @@ -97,7 +128,7 @@ _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user -# JustCode is a .NET coding addin-in +# JustCode is a .NET coding add-in .JustCode # TeamCity is a build add-in @@ -106,9 +137,18 @@ _TeamCity* # DotCover is a Code Coverage Tool *.dotCover +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + # NCrunch _NCrunch_* .*crunch*.local.xml +nCrunchTemp_* # MightyMoose *.mm.* @@ -136,39 +176,67 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings +# Note: Comment the next line if you want to checkin your web deploy settings, # but database connection strings (with potential passwords) will be unencrypted *.pubxml *.publishproj +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + # NuGet Packages *.nupkg # The packages folder can be ignored because of Package Restore -**/packages/* +**/[Pp]ackages/* # except build/, which is used as an MSBuild target. -!**/packages/build/ +!**/[Pp]ackages/build/ # Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets -# Windows Azure Build Output +# Microsoft Azure Build Output csx/ *.build.csdef -# Windows Store app package directory +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx -# Others +# Visual Studio cache files +# files ending in .cache can be ignored *.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others ClientBin/ -[Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.dbproj.schemaview +*.jfm *.pfx *.publishsettings -node_modules/ -bower_components/ +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ # RIA/Silverlight projects Generated_Code/ @@ -180,25 +248,91 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak # SQL Server files *.mdf *.ldf +*.ndf # Business Intelligence projects *.rdl.data *.bim.layout *.bim_*.settings +*.rptproj.rsuser # Microsoft Fakes FakesAssemblies/ +# GhostDoc plugin setting file +*.GhostDoc.xml + # Node.js Tools for Visual Studio .ntvs_analysis.dat +node_modules/ # Visual Studio 6 build log *.plg # Visual Studio 6 workspace options file *.opt -*.DotSettings + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ \ No newline at end of file diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index 98c71f9..55292f3 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -18,6 +18,14 @@ $(PaketToolsPath)paket.exe "$(PaketExePath)" $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) + dotnet "$(PaketExePath)" + + + "$(PaketExePath)" + $(PaketRootPath)paket.bootstrapper.exe $(PaketToolsPath)paket.bootstrapper.exe "$(PaketBootStrapperExePath)" @@ -35,23 +43,26 @@ true - $(NoWarn);NU1603 + $(NoWarn);NU1603;NU1604;NU1605;NU1608 - /usr/bin/shasum $(PaketRestoreCacheFile) | /usr/bin/awk '{ print $1 }' - /usr/bin/shasum $(PaketLockFilePath) | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum "$(PaketRestoreCacheFile)" | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum "$(PaketLockFilePath)" | /usr/bin/awk '{ print $1 }' - - + + - - + + + + + $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) @@ -61,11 +72,19 @@ true + + + + + + + + $(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).paket.references.cached @@ -74,7 +93,9 @@ $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references $(MSBuildProjectDirectory)\paket.references - $(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).paket.resolved + + false + true true references-file-or-cache-not-found @@ -93,30 +114,39 @@ - + true - target-framework '$(TargetFramework)' + target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) - + + - + + false + true + + - + - + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) %(PaketReferencesFileLinesInfo.PackageVersion) + All + runtime + true @@ -138,9 +168,10 @@ + @@ -172,8 +203,8 @@ - - + + +open Fake.Core +open Fake.Core.TargetOperators +open Fake.IO +open Fake.IO.FileSystemOperators +open Fake.DotNet + +let currentDirectory = new DirectoryInfo(System.Environment.CurrentDirectory) +let outputDir = new DirectoryInfo(currentDirectory.FullName @@ "Output") +let srcDir = new DirectoryInfo(currentDirectory.FullName @@ "src") +let buildOutput = new DirectoryInfo(srcDir.FullName @@ "ServiceBouncer" @@ "bin" @@ "Release") + +Target.create "Clean" (fun _ -> printfn "Clean & Ensure Output Directory" - CleanDir outputDir + DirectoryInfo.ensure outputDir ) -Target "Build" (fun _ -> - let setParams framework defaults = { defaults with Verbosity = Some(Quiet) - Targets = ["Clean,Rebuild"] - Properties = [ - "Optimize", "True" - "DebugSymbols", "True" - "Configuration", (sprintf "Release%s" framework) - ] - } - - build (setParams "NET45") (srcDir @@ "ServiceBouncer.sln") - build (setParams "NET461") (srcDir @@ "ServiceBouncer.sln") +Target.create "Build" (fun _ -> + let setParams framework (defaults:MSBuildParams) = { defaults with Verbosity = Some(Quiet) + Targets = ["Clean,Rebuild"] + Properties = [ + "Optimize", "True" + "DebugSymbols", "True" + "Configuration", (sprintf "Release%s" framework) + ] + } + + MSBuild.build (setParams "NET45") (srcDir.FullName @@ "ServiceBouncer.sln") + MSBuild.build (setParams "NET461") (srcDir.FullName @@ "ServiceBouncer.sln") ) -Target "Package" (fun _ -> - let buildOutput = srcDir @@ "ServiceBouncer" @@ "bin" @@ "Release" - CreateZip buildOutput (outputDir @@ "ServiceBouncer.zip") "" DefaultZipLevel false (Directory.GetFiles(buildOutput, "*.exe", SearchOption.AllDirectories)) - - let nuspec = (srcDir @@ "Deploy" @@ "ServiceBouncer.nuspec") - let nugetExePath = findNuget (currentDirectory @@ "packages" @@ "NuGet.CommandLine") - let args = sprintf @"pack ""%s"" -OutputDirectory ""%s"" -Properties Configuration=%s -NoPackageAnalysis -BasePath %s" nuspec outputDir "Release" srcDir - let result = ExecProcessWithLambdas (fun info -> info.FileName <- nugetExePath; info.Arguments <- args) (TimeSpan.FromMinutes 5.) true (fun err -> traceError err) (fun _ -> ()) - - if not(result = 0) then - failwith "Packaging Failed" +Target.create "Package" (fun _ -> + Zip.createZip buildOutput.FullName (outputDir.FullName @@ "ServiceBouncer.zip") "" Zip.DefaultZipLevel false ((DirectoryInfo.getMatchingFilesRecursive "*.exe" buildOutput) |> Array.map(fun x -> x.FullName)) + + let nuspec = (srcDir.FullName @@ "Deploy" @@ "ServiceBouncer.nuspec") + let nugetExePath = currentDirectory.FullName @@ "packages" @@ "buildtools" @@ "NuGet.CommandLine" @@ "tools" @@ "NuGet.exe" + let args = sprintf @"pack ""%s"" -OutputDirectory ""%s"" -Properties Configuration=%s -NoPackageAnalysis -BasePath %s" nuspec outputDir.FullName "Release" srcDir.FullName + + let result = Process.execWithResult ((fun info -> { info with FileName = nugetExePath + WorkingDirectory = srcDir.FullName + Arguments = args }) >> Process.withFramework) (System.TimeSpan.FromMinutes 5.) + + if result.ExitCode <> 0 || result.Errors.Length > 0 then + failwithf "Error during NuGet package creation. %s %s\r\n%s" nugetExePath args (String.toLines result.Errors) ) -Target "Default" DoNothing +Target.create "Default" ignore -"Clean" - ==> "Build" - ==> "Package" - ==> "Default" +"Clean" ==> "Build" ==> "Package" ==> "Default" |> ignore -RunParameterTargetOrDefault "target" "Default" +Target.runOrDefault "Default" diff --git a/build.proj b/build.proj new file mode 100644 index 0000000..ee9fc3b --- /dev/null +++ b/build.proj @@ -0,0 +1,19 @@ + + + + + netstandard2.0 + + + + $([System.IO.Path]::GetFullPath("$(MSBuildThisFileDirectory)")) + + + + + + + + + + \ No newline at end of file diff --git a/paket.dependencies b/paket.dependencies index 653a024..c65ebdd 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -1,5 +1,14 @@ framework: auto-detect source https://www.nuget.org/api/v2 -nuget FAKE -nuget NuGet.CommandLine \ No newline at end of file +group BuildTools + framework: netstandard2.0 + source https://www.nuget.org/api/v2 + + clitool dotnet-fake + nuget FAKE.Core.Target + nuget FAKE.Core.Process + nuget FAKE.IO.FileSystem + nuget Fake.IO.Zip + nuget Fake.DotNet.MSBuild + nuget Nuget.CommandLine \ No newline at end of file diff --git a/paket.lock b/paket.lock index e89f60c..25f0c20 100644 --- a/paket.lock +++ b/paket.lock @@ -1,5 +1,288 @@ -RESTRICTION: == net461 +RESTRICTION: || (== net45) (== netstandard2.0) + +GROUP BuildTools +RESTRICTION: == netstandard2.0 NUGET remote: https://www.nuget.org/api/v2 - FAKE (4.63.2) - NuGet.CommandLine (4.4.1) + dotnet-fake (5.0) - clitool: true + Fake.Core.CommandLineParsing (5.0) + FParsec (>= 1.0.3) + FSharp.Core (>= 4.3.4) + Fake.Core.Context (5.0) + FSharp.Core (>= 4.3.4) + Fake.Core.Environment (5.0) + FSharp.Core (>= 4.3.4) + Fake.Core.FakeVar (5.0) + Fake.Core.Context (>= 5.0) + FSharp.Core (>= 4.3.4) + Fake.Core.Process (5.0) + Fake.Core.Context (>= 5.0) + Fake.Core.Environment (>= 5.0) + Fake.Core.FakeVar (>= 5.0) + Fake.Core.String (>= 5.0) + Fake.Core.Trace (>= 5.0) + Fake.IO.FileSystem (>= 5.0) + FSharp.Core (>= 4.3.4) + System.Diagnostics.Process (>= 4.3) + Fake.Core.String (5.0) + FSharp.Core (>= 4.3.4) + Fake.Core.Target (5.0) + Fake.Core.CommandLineParsing (>= 5.0) + Fake.Core.Context (>= 5.0) + Fake.Core.Environment (>= 5.0) + Fake.Core.FakeVar (>= 5.0) + Fake.Core.Process (>= 5.0) + Fake.Core.String (>= 5.0) + Fake.Core.Trace (>= 5.0) + FSharp.Control.Reactive (>= 4.0) + FSharp.Core (>= 4.3.4) + System.Reactive.Compatibility (>= 4.0) + Fake.Core.Trace (5.0) + Fake.Core.Context (>= 5.0) + Fake.Core.Environment (>= 5.0) + Fake.Core.FakeVar (>= 5.0) + Fake.Core.String (>= 5.0) + FSharp.Core (>= 4.3.4) + Fake.DotNet.MSBuild (5.0) + Fake.Core.Context (>= 5.0) + Fake.Core.Environment (>= 5.0) + Fake.Core.Process (>= 5.0) + Fake.Core.String (>= 5.0) + Fake.Core.Trace (>= 5.0) + Fake.IO.FileSystem (>= 5.0) + FSharp.Core (>= 4.3.4) + Fake.IO.FileSystem (5.0) + Fake.Core.String (>= 5.0) + FSharp.Core (>= 4.3.4) + System.Diagnostics.FileVersionInfo (>= 4.3) + System.IO.FileSystem.Watcher (>= 4.3) + Fake.IO.Zip (5.0) + Fake.Core.String (>= 5.0) + Fake.IO.FileSystem (>= 5.0) + FSharp.Core (>= 4.3.4) + System.IO.Compression (>= 4.3) + System.IO.Compression.ZipFile (>= 4.3) + FParsec (1.0.3) + FSharp.Core (>= 4.2.3) + NETStandard.Library (>= 1.6.1) + FSharp.Control.Reactive (4.1) + FSharp.Core (>= 4.2.3) + System.Reactive (>= 4.0) + FSharp.Core (4.3.4) + Microsoft.NETCore.Platforms (2.1) + Microsoft.NETCore.Targets (2.1) + Microsoft.Win32.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + Microsoft.Win32.Registry (4.5) + System.Buffers (>= 4.4) + System.Memory (>= 4.5) + System.Security.AccessControl (>= 4.5) + System.Security.Principal.Windows (>= 4.5) + NETStandard.Library (2.0.3) + Microsoft.NETCore.Platforms (>= 1.1) + NuGet.CommandLine (4.6.2) + runtime.native.System (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + runtime.native.System.IO.Compression (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1.1) + System.Buffers (4.5) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Collections.Immutable (1.5) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.FileVersionInfo (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Reflection.Metadata (>= 1.4.1) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Diagnostics.Process (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + Microsoft.Win32.Registry (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Threading.ThreadPool (>= 4.3) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.Compression (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System (>= 4.3) + runtime.native.System.IO.Compression (>= 4.3) + System.Buffers (>= 4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.Compression.ZipFile (4.3) + System.Buffers (>= 4.3) + System.IO (>= 4.3) + System.IO.Compression (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.IO.FileSystem (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem.Primitives (4.3) + System.Runtime (>= 4.3) + System.IO.FileSystem.Watcher (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Overlapped (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Memory (4.5) + System.Buffers (>= 4.4) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5) + System.Numerics.Vectors (4.5) + System.Reactive (4.0) + System.Runtime.InteropServices.WindowsRuntime (>= 4.3) + System.Reactive.Compatibility (4.0) + System.Reactive.Core (>= 4.0) + System.Reactive.Interfaces (>= 4.0) + System.Reactive.Linq (>= 4.0) + System.Reactive.PlatformServices (>= 4.0) + System.Reactive.Providers (>= 4.0) + System.Reactive.Core (4.0) + System.Reactive (>= 4.0) + System.Reactive.Interfaces (4.0) + System.Reactive (>= 4.0) + System.Reactive.Linq (4.0) + System.Reactive (>= 4.0) + System.Reactive.PlatformServices (4.0) + System.Reactive (>= 4.0) + System.Reactive.Providers (4.0) + System.Reactive (>= 4.0) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Metadata (1.6) + System.Collections.Immutable (>= 1.5) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime.CompilerServices.Unsafe (4.5) + System.Runtime.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.Handles (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.InteropServices (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices.WindowsRuntime (4.3) + System.Runtime (>= 4.3) + System.Security.AccessControl (4.5) + System.Security.Principal.Windows (>= 4.5) + System.Security.Principal.Windows (4.5) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (4.3) + System.Runtime (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Overlapped (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Thread (4.3) + System.Runtime (>= 4.3) + System.Threading.ThreadPool (4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) diff --git a/paket.references b/paket.references new file mode 100644 index 0000000..1055788 --- /dev/null +++ b/paket.references @@ -0,0 +1,2 @@ +group BuildTools + dotnet-fake