feat: upgrade to net9.0

This commit is contained in:
2025-02-04 14:29:22 +01:00
parent b7c8e132e7
commit af61f7ec41
6 changed files with 245 additions and 113 deletions

View File

@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/sdk:7.0
FROM mcr.microsoft.com/dotnet/sdk:9.0
# Add keys and sources lists
RUN apt-get update && apt-get install -y ca-certificates gnupg

View File

@@ -1,16 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Include=".build/Helpers.fs" />
<Compile Include=".build/Build.fs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Fake.Core.Target" Version="6.0.0" />
<PackageReference Include="Fake.DotNet.Cli" Version="6.0.0" />
<PackageReference Include="Fake.IO.FileSystem" Version="6.0.0" />
<PackageReference Include="Farmer" Version="1.7.18" />
<PackageReference Include="Fake.Core.Target" Version="6.1.3" />
<PackageReference Include="Fake.DotNet.Cli" Version="6.1.3" />
<PackageReference Include="Fake.IO.FileSystem" Version="6.1.3" />
<PackageReference Include="Farmer" Version="1.9.11" />
</ItemGroup>
</Project>

View File

@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/runtime:7.0
FROM mcr.microsoft.com/dotnet/runtime:9.0
RUN rm /etc/ssl/openssl.cnf
COPY deploy/ /app

View File

@@ -16,16 +16,16 @@
<Compile Include="Main.fs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Argu" Version="6.1.4" />
<PackageReference Include="FSharp.Data" Version="6.3.0" />
<PackageReference Include="FSharpPlus" Version="1.5.0" />
<PackageReference Include="Argu" Version="6.2.5" />
<PackageReference Include="FSharp.Data" Version="6.4.1" />
<PackageReference Include="FSharpPlus" Version="1.7.0" />
<PackageReference Include="KDTree" Version="1.4.1" />
<PackageReference Include="nettopologysuite" Version="2.5.0" />
<PackageReference Include="Oceanbox.FvcomKit" Version="5.5.2" />
<PackageReference Include="ProjNet.FSharp" Version="5.0.1" />
<PackageReference Include="Serilog" Version="3.1.1" />
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1" />
<PackageReference Include="Serilog.Sinks.Seq" Version="6.0.0" />
<PackageReference Include="Thoth.Json.Net" Version="11.0.0" />
<PackageReference Include="Oceanbox.FvcomKit" Version="5.5.5" />
<PackageReference Include="ProjNet.FSharp" Version="5.2.0" />
<PackageReference Include="Serilog" Version="4.2.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageReference Include="Serilog.Sinks.Seq" Version="9.0.0" />
<PackageReference Include="Thoth.Json.Net" Version="12.0.0" />
</ItemGroup>
</Project>

View File

@@ -4,41 +4,41 @@
"net8.0": {
"Argu": {
"type": "Direct",
"requested": "[6.1.4, )",
"resolved": "6.1.4",
"contentHash": "tYK5fxBgF8DJSvrI4KseqEwMA3Mcee+bgP2EcimxTqiiFSpZLgSbBG7yU22xb78CXMX40sb0OaLshZReObNGRw==",
"requested": "[6.2.5, )",
"resolved": "6.2.5",
"contentHash": "68vfXYZCcyTFtC11Z26+S4cSyEPiUJ8PL+iGuYpIbCsH+TN27bIxV/QczHXus/+iSCOfjMJsBffBC90mlzKXrw==",
"dependencies": {
"FSharp.Core": "4.3.2",
"FSharp.Core": "6.0.0",
"System.Configuration.ConfigurationManager": "4.4.0"
}
},
"FSharp.Core": {
"type": "Direct",
"requested": "[8.0.100, )",
"resolved": "8.0.100",
"contentHash": "ZOVZ/o+jI3ormTZOa28Wh0tSRoyle1f7lKFcUN61sPiXI7eDZu8eSveFybgTeyIEyW0ujjp31cp7GOglDgsNEg=="
"requested": "[9.0.101, )",
"resolved": "9.0.101",
"contentHash": "3/YR1SDWFA+Ojx9HiBwND+0UR8ZWoeZfkhD0DWAPCDdr/YI+CyFkArmMGzGSyPXeYtjG0sy0emzfyNwjt7zhig=="
},
"FSharp.Data": {
"type": "Direct",
"requested": "[6.3.0, )",
"resolved": "6.3.0",
"contentHash": "nzbYXC+erJeSgBadHTbQqb3J4pTNQ3NCuKIFpuMjAFDdF+oZLYGWMrOEXK3XpfKfs9G//D6rZkK6m2MS59CWHQ==",
"requested": "[6.4.1, )",
"resolved": "6.4.1",
"contentHash": "P/ShAsNsuKrV9cpK7Mb/fSJ/kpinjOnVGRDXDzi/dYECS/lmlDrAvNVlodPbqCo5hIXvMMkKMc5C4f8ULLW7JQ==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Csv.Core": "6.3.0",
"FSharp.Data.Html.Core": "6.3.0",
"FSharp.Data.Http": "6.3.0",
"FSharp.Data.Json.Core": "6.3.0",
"FSharp.Data.Runtime.Utilities": "6.3.0",
"FSharp.Data.WorldBank.Core": "6.3.0",
"FSharp.Data.Xml.Core": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Csv.Core": "6.4.1",
"FSharp.Data.Html.Core": "6.4.1",
"FSharp.Data.Http": "6.4.1",
"FSharp.Data.Json.Core": "6.4.1",
"FSharp.Data.Runtime.Utilities": "6.4.1",
"FSharp.Data.WorldBank.Core": "6.4.1",
"FSharp.Data.Xml.Core": "6.4.1"
}
},
"FSharpPlus": {
"type": "Direct",
"requested": "[1.5.0, )",
"resolved": "1.5.0",
"contentHash": "s7pkW1pmUiPDhFC7VqlBpex0QbLPnPuY5gKOrVG7ewWtvJPYs3hhHAcDNzthpNkqZ5iRVPKQSMngAwYBRtKMyw==",
"requested": "[1.7.0, )",
"resolved": "1.7.0",
"contentHash": "9+PXT3nG7K5bzgYOzxgwZu5ij25BH7OtMkMJUrWkf+HcfbvsEGCvIf3InF8MCvJ5lO02NfGb9fC8slLEytqw0Q==",
"dependencies": {
"FSharp.Core": "6.0.6"
}
@@ -58,56 +58,79 @@
"System.Memory": "4.5.4"
}
},
"Oceanbox.FvcomKit": {
"type": "Direct",
"requested": "[5.5.5, )",
"resolved": "5.5.5",
"contentHash": "pnhb2Y9eEWGYCjf92s92ZjsM3FN2gS5dMo8ftcZe253s/RVy4WU68F5hAYxyeXElnFLwiEdp1d8bCaUT1m9IwA==",
"dependencies": {
"FSharp.Core": "8.0.100",
"FSharp.Data": "6.3.0",
"FSharpPlus": "1.5.0",
"FsPickler": "5.3.2",
"KDTree": "1.4.1",
"MathNet.Numerics.FSharp": "5.0.0",
"ProjNet.FSharp": "5.2.0",
"SDSlite.Oceanbox": "2.7.3",
"Serilog": "3.1.1",
"Serilog.Sinks.Console": "5.0.1",
"Serilog.Sinks.Seq": "6.0.0",
"Thoth.Json.Net": "11.0.0"
}
},
"ProjNet.FSharp": {
"type": "Direct",
"requested": "[5.0.1, )",
"resolved": "5.0.1",
"contentHash": "Hu+LwA9rlcEqIcrNK3c2FEV8R8Twdvn7eMM3ynwYBsrmp1d8kr+oETBnp5K7z30YutuH8nQYUuLVFU8ps/QYHg==",
"requested": "[5.2.0, )",
"resolved": "5.2.0",
"contentHash": "sYSePg/0sVo16Fk3r7okVSga6i9GAN0kkjt1haEXVw25SF8A4S3Gcpf5+6lgknBGdYiZBmJ+3S6v5g1WSSCp2g==",
"dependencies": {
"FSharp.Core": "6.0.2",
"FSharp.Data": "4.2.8",
"FSharpPlus": "1.3.0-CI02744",
"FSharp.Core": "8.0.100",
"FSharp.Data": "6.3.0",
"FSharpPlus": "1.5.0",
"ProjNet": "2.0.0"
}
},
"Serilog": {
"type": "Direct",
"requested": "[3.1.1, )",
"resolved": "3.1.1",
"contentHash": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A=="
"requested": "[4.2.0, )",
"resolved": "4.2.0",
"contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA=="
},
"Serilog.Sinks.Console": {
"type": "Direct",
"requested": "[5.0.1, )",
"resolved": "5.0.1",
"contentHash": "6Jt8jl9y2ey8VV7nVEUAyjjyxjAQuvd5+qj4XYAT9CwcsvR70HHULGBeD+K2WCALFXf7CFsNQT4lON6qXcu2AA==",
"requested": "[6.0.0, )",
"resolved": "6.0.0",
"contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==",
"dependencies": {
"Serilog": "3.1.1"
"Serilog": "4.0.0"
}
},
"Serilog.Sinks.Seq": {
"type": "Direct",
"requested": "[6.0.0, )",
"resolved": "6.0.0",
"contentHash": "LtxlH5xE3ZPxmCYL5+I8tPzytnR91xfFFIIUIcpoGq69a45eyFkrVMonApww+B08a0I++GfM7jP1oB6GBhOR1w==",
"requested": "[9.0.0, )",
"resolved": "9.0.0",
"contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==",
"dependencies": {
"Serilog": "3.1.1",
"Serilog.Formatting.Compact": "2.0.0",
"Serilog.Sinks.File": "5.0.0",
"Serilog.Sinks.PeriodicBatching": "3.1.0"
"Serilog": "4.2.0",
"Serilog.Sinks.File": "6.0.0"
}
},
"Thoth.Json.Net": {
"type": "Direct",
"requested": "[11.0.0, )",
"resolved": "11.0.0",
"contentHash": "ugheFKMHRO3ReobCENha5J6uexPrp+Bn2d+WEcFbXaA77sNBWtTlx2StB+7lX8prMqdvO5uqlPeHlg+9dSpkNg==",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "n2YyONYdWCFS4Pu7wrqgV/l5tPuN+t3gxEfs/2RwqCiQkRnbgKs9dK61zHeZS5YganAoFbxLSwbaNL7SvSrS9g==",
"dependencies": {
"FSharp.Core": "4.7.2",
"Fable.Core": "3.1.6",
"Newtonsoft.Json": "11.0.2"
"Newtonsoft.Json": "13.0.1"
}
},
"DynamicInterop": {
"type": "Transitive",
"resolved": "0.9.1",
"contentHash": "n21+Hd+tceX8lgaOosPV+Pne+YqnZUd5RLW3OhnsVxWRzYXiAIAKmKweHIePYeY+fmcn3N5tjkJyQUccFuL3bg=="
},
"Fable.Core": {
"type": "Transitive",
"resolved": "3.1.6",
@@ -118,76 +141,109 @@
},
"FSharp.Data.Csv.Core": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "esvZUiizgxPlzYQSKRy7VhwY1CRXRQuuwDkfP4ajCcUayHOl4Ny+Tb8HRplA4kcIVEdkAiQW2+xRIEAFP/jl/g==",
"resolved": "6.4.1",
"contentHash": "/RmEq3HSafm4RPAPATDsDTY0aAkJ8ioDDJ0Qf/NuJW7c7/CC3xeU0XC3sHmDkp9v98aeQOSJdTa+NJrMTHzT7g==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Runtime.Utilities": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Runtime.Utilities": "6.4.1"
}
},
"FSharp.Data.Html.Core": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "tvG2LYcVvRD+BCN1pnjljgYl8V6q7w7ZMZ45KtTmK6kQtYxzDA+Wmqd4ZU1qh1btPwxp/+KVLoXcVU07Ltm/FQ==",
"resolved": "6.4.1",
"contentHash": "/T7k5FkR8nRJ3fZ8Bfaf/c9eda2ru0xCIbM+i2Qt/PgtHp2d1ZmDvQIWbYfDLWVcKjRVu/YpRYOw/2fX0RT8ew==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Csv.Core": "6.3.0",
"FSharp.Data.Runtime.Utilities": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Csv.Core": "6.4.1",
"FSharp.Data.Runtime.Utilities": "6.4.1"
}
},
"FSharp.Data.Http": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "8NcHLQpqXD0cx9SIBoNGfCroBx/gyAR3aR20Ax+TQGG7lUi+HSi3FD/Y0PBHiHIJQHBPsGKmJ9ADz3vqdXwtnw==",
"resolved": "6.4.1",
"contentHash": "7KxlBNwnSIiR1nsPal2ofmgU4Rag8dyDJ+cziW1L9Z+iA55aXeXO/RapQDnyVIwl/Fbm1scGAuSTWP36JNpQFg==",
"dependencies": {
"FSharp.Core": "5.0.1"
"FSharp.Core": "6.0.1"
}
},
"FSharp.Data.Json.Core": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "vKqMe/FagHZJRqyQMyg2Af3xeDldO9w4SN6awq8KoxIf963GqT4w2E7FpH9VNNbMzH6+91rz54uTwwC0huD+qQ==",
"resolved": "6.4.1",
"contentHash": "mUyqLZiI0XPEiE9FIJLJ3Ndof4hEc2paW049Cw224knmp/b0brMwznLaOqtlmCr49QCELj0tcT0ZCKfb2cFS0g==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Http": "6.3.0",
"FSharp.Data.Runtime.Utilities": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Http": "6.4.1",
"FSharp.Data.Runtime.Utilities": "6.4.1"
}
},
"FSharp.Data.Runtime.Utilities": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "9hKUvcqn/sC6SrVz1Rjeswtn62mG4OMgFh3/dAJD6bgeaMuMjj6wS9So/DtQXwgOGk44icn+QN659OoFtDKDlw==",
"resolved": "6.4.1",
"contentHash": "pG4X3QWilYMF3qjZWpod6QgO38uiYUM3/bkEsEyT69E3zAlFQFO9uUy0tqEhDznHvNx4QtZaScUM+06r94HHnQ==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Http": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Http": "6.4.1"
}
},
"FSharp.Data.WorldBank.Core": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "kW52EsL4oquFohn0i7mopdWilNKmJlDmdaM2pA1QN8frrX+K731mkg44dtASG7kFQeccwfpq3uJb2Dtpo/VIaQ==",
"resolved": "6.4.1",
"contentHash": "opXr3YMArDQCiA1nkEnhSf1s6E0QsotO0VZ5nvQcMXmDuDU4IA1i1DlYp4QVmCXRKj5EHPKMwZkTVNeQDuZ5Bg==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Http": "6.3.0",
"FSharp.Data.Json.Core": "6.3.0",
"FSharp.Data.Runtime.Utilities": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Http": "6.4.1",
"FSharp.Data.Json.Core": "6.4.1",
"FSharp.Data.Runtime.Utilities": "6.4.1"
}
},
"FSharp.Data.Xml.Core": {
"type": "Transitive",
"resolved": "6.3.0",
"contentHash": "P+ktC5XRZF+P2BgGj9J6ygviu8AQ9CSSmrNT/9Ye815+pEaPN0Vj6u+tc8TvNxLlee24VKIC0j3x4TVSBVtqAQ==",
"resolved": "6.4.1",
"contentHash": "TprbqQu+DdrR6Kl5biNCAsM8yeQs+pgqRpQYDorbbFIroGw1LBMoX+1iiigJcK89TwJAtiEzVrZCQzHvCDrCbA==",
"dependencies": {
"FSharp.Core": "5.0.1",
"FSharp.Data.Http": "6.3.0",
"FSharp.Data.Json.Core": "6.3.0",
"FSharp.Data.Runtime.Utilities": "6.3.0"
"FSharp.Core": "6.0.1",
"FSharp.Data.Http": "6.4.1",
"FSharp.Data.Json.Core": "6.4.1",
"FSharp.Data.Runtime.Utilities": "6.4.1"
}
},
"FsPickler": {
"type": "Transitive",
"resolved": "5.3.2",
"contentHash": "LFtxXpQNor8az1ez3rN9oz2cqf/06i9yTrPyJ9R83qLEpFAU7Of0WL2hoSXzLHer4lh+6mO1NV4VQFiBzNRtjw==",
"dependencies": {
"FSharp.Core": "4.3.2",
"System.Reflection.Emit.Lightweight": "4.3.0"
}
},
"MathNet.Numerics": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA=="
},
"MathNet.Numerics.FSharp": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "lKYhd68fReW5odX/q+Uzxw3357Duq3zmvkYvnZVqqcc2r/EmrYGDoOdUGuHnhfr8yj9V34js5gQH/7IWcxZJxg==",
"dependencies": {
"FSharp.Core": "6.0.2",
"MathNet.Numerics": "5.0.0"
}
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "1.1.0",
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.0",
"contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
},
"Newtonsoft.Json": {
"type": "Transitive",
"resolved": "11.0.2",
"contentHash": "IvJe1pj7JHEsP8B8J8DwlMEx8UInrs/x+9oVY+oCD13jpLu4JbJU2WCIsMRn5C4yW9+DgkaO8uiVE5VHKjpmdQ=="
"resolved": "13.0.1",
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
},
"ProjNET": {
"type": "Transitive",
@@ -198,28 +254,20 @@
"System.Numerics.Vectors": "4.5.0"
}
},
"Serilog.Formatting.Compact": {
"SDSLite.Oceanbox": {
"type": "Transitive",
"resolved": "2.0.0",
"contentHash": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==",
"resolved": "2.7.3",
"contentHash": "tmTPsEUmQhwaCzHwuSw7he2FfjcVpZ/Sy2ewfTwm1IKnwOZazKouTS5t4LNUpaGtjK1o/gdfz1b+0KxXnUl97g==",
"dependencies": {
"Serilog": "3.1.0"
"DynamicInterop": "0.9.1"
}
},
"Serilog.Sinks.File": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
"resolved": "6.0.0",
"contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==",
"dependencies": {
"Serilog": "2.10.0"
}
},
"Serilog.Sinks.PeriodicBatching": {
"type": "Transitive",
"resolved": "3.1.0",
"contentHash": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==",
"dependencies": {
"Serilog": "2.0.0"
"Serilog": "4.0.0"
}
},
"System.Configuration.ConfigurationManager": {
@@ -230,6 +278,18 @@
"System.Security.Cryptography.ProtectedData": "4.4.0"
}
},
"System.IO": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
@@ -240,10 +300,82 @@
"resolved": "4.5.0",
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
},
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.ILGeneration": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog=="
},
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Threading.Tasks": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
}
}
}

View File

@@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Include="Tests.fs" />
@@ -11,6 +11,6 @@
<ProjectReference Include="..\src\Cancan.fsproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Expecto" Version="9.0.4" />
<PackageReference Include="Expecto" Version="10.2.1" />
</ItemGroup>
</Project>