diff --git a/.github/workflows/build-action.yml b/.github/workflows/build-action.yml new file mode 100644 index 000000000..cdc2d4a0b --- /dev/null +++ b/.github/workflows/build-action.yml @@ -0,0 +1,26 @@ +#Builds on every commit to main. +name: CI Build + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Setup .NET + uses: actions/setup-dotnet@v2 + with: + dotnet-version: 6.0.x + + - name: Restore dependencies + run: dotnet restore Source/HtmlRendererCore.sln + + - name: Build + run: dotnet build --no-restore Source/HtmlRendererCore.sln -p:Version=${{ format('0.9.{0}', github.run_number) }} \ No newline at end of file diff --git a/.github/workflows/release-action.yml b/.github/workflows/release-action.yml new file mode 100644 index 000000000..91e17c3fe --- /dev/null +++ b/.github/workflows/release-action.yml @@ -0,0 +1,71 @@ +name: Release + +on: + push: + tags: [ v* ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + #Extract the version from the github tag + - id: version + run: echo "::set-output name=version_str::`echo "${{ github.ref }}" | sed -n 's/.*v\(.*\)/\1/p'`" + + - name: Create release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + body: TODO - Document Changes for Tagged Release + draft: true + prerelease: ${{ contains(steps.version.outputs.version_str, '-') }} + + - name: Setup .NET + uses: actions/setup-dotnet@v2 + with: + dotnet-version: 6.0.x + + - name: Restore dependencies + run: dotnet restore Source/HtmlRendererCore.sln + + - name: Build + run: dotnet build --no-restore Source/HtmlRendererCore.sln -p:Version=${{ steps.version.outputs.version_str }} + + - name: Pack + run: dotnet pack 'Source/HtmlRendererCore.sln' --include-symbols --include-source --no-build -p:Version=${{ steps.version.outputs.version_str }} -p:SymbolPackageFormat=snupkg -o dist + + - name: Add Core Nuget Packages as Release Asset + id: upload-release-asset-core + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/HtmlRendererCore.${{ steps.version.outputs.version_str }}.nupkg + asset_name: HtmlRendererCore.${{ steps.version.outputs.version_str }}.nupkg + asset_content_type: application/octet-stream + + - name: Add Core Nuget Packages as Release Asset + id: upload-release-asset-pdf + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/HtmlRendererCore.PdfSharp.${{ steps.version.outputs.version_str }}.nupkg + asset_name: HtmlRendererCore.PdfSharp.${{ steps.version.outputs.version_str }}.nupkg + asset_content_type: application/octet-stream + + - name: Push Core to Nuget + run: dotnet nuget push dist/HtmlRendererCore.${{ steps.version.outputs.version_str }}.nupkg --api-key ${{ secrets.NUGET_ORG_MSTANCOMBE_KEY }} --source https://api.nuget.org/v3/index.json + + - name: Push PdfSharp to Nuget + run: dotnet nuget push dist/HtmlRendererCore.PdfSharp.${{ steps.version.outputs.version_str }}.nupkg --api-key ${{ secrets.NUGET_ORG_MSTANCOMBE_KEY }} --source https://api.nuget.org/v3/index.json \ No newline at end of file diff --git a/.gitignore b/.gitignore index ce3a150ad..79fe109e0 100644 --- a/.gitignore +++ b/.gitignore @@ -107,4 +107,6 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML -*.DotSettings \ No newline at end of file +*.DotSettings + +.vs \ No newline at end of file diff --git a/README.md b/README.md index 5a21ca388..d41e70c7a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,18 @@ -HTML Renderer [![Build status](https://ci.appveyor.com/api/projects/status/cm8xpf8ebt3hyi3e)](https://ci.appveyor.com/project/ArthurHub/html-renderer) ============= +# Update +This is a port to the latest .net version **just** for the PDF generating portion. + +The benefits of using this is that a pdf can be generated from a html project completely in process, even in client side Blazor! + +The downside is obviously that the html support is very limited compared to modern html, however, for print templates this can be a reasonable tradeoff to the flexibility and resource usage on offer. + +### Changes from the original +* Build process is using native github pipelines for building and packaging +* Winforms and Wpf project have been removed. + + +# Original Project Documentation ## Help Wanted * Looking for a contributor(s) to take this project forward as I'm unable to continue supporting it. * Contribute directly to the repository and update nuget packages. diff --git a/Source/Demo/Common/HtmlRenderer.Demo.Common.csproj b/Source/Demo/Common/HtmlRenderer.Demo.Common.csproj index 7413cc397..61cf71256 100644 --- a/Source/Demo/Common/HtmlRenderer.Demo.Common.csproj +++ b/Source/Demo/Common/HtmlRenderer.Demo.Common.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties TheArtOfDev.HtmlRenderer.Demo.Common HtmlRendererDemoCommon - v2.0 + v4.8 512 @@ -21,6 +21,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -29,6 +30,7 @@ TRACE prompt 4 + false diff --git a/Source/Demo/Common/Properties/Resources.Designer.cs b/Source/Demo/Common/Properties/Resources.Designer.cs index 8b1aa6a38..5c0bc0a7c 100644 --- a/Source/Demo/Common/Properties/Resources.Designer.cs +++ b/Source/Demo/Common/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace TheArtOfDev.HtmlRenderer.Demo.Common.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { diff --git a/Source/Demo/WPF/HtmlRenderer.Demo.WPF.csproj b/Source/Demo/WPF/HtmlRenderer.Demo.WPF.csproj index 8c26cdcc4..d23e99825 100644 --- a/Source/Demo/WPF/HtmlRenderer.Demo.WPF.csproj +++ b/Source/Demo/WPF/HtmlRenderer.Demo.WPF.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties TheArtOfDev.HtmlRenderer.Demo.WPF HtmlRendererWpfDemo - v4.0 + v4.8 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 @@ -26,6 +26,7 @@ DEBUG;TRACE prompt 4 + false AnyCPU @@ -35,6 +36,7 @@ TRACE prompt 4 + false html.ico @@ -122,6 +124,7 @@ + diff --git a/Source/Demo/WPF/app.config b/Source/Demo/WPF/app.config new file mode 100644 index 000000000..3e0e37cfc --- /dev/null +++ b/Source/Demo/WPF/app.config @@ -0,0 +1,3 @@ + + + diff --git a/Source/Demo/WinForms/HtmlRenderer.Demo.WinForms.csproj b/Source/Demo/WinForms/HtmlRenderer.Demo.WinForms.csproj index 95dafc2f1..b2ff454c5 100644 --- a/Source/Demo/WinForms/HtmlRenderer.Demo.WinForms.csproj +++ b/Source/Demo/WinForms/HtmlRenderer.Demo.WinForms.csproj @@ -10,7 +10,7 @@ Properties TheArtOfDev.HtmlRenderer.Demo.WinForms HtmlRendererWinFormsDemo - v2.0 + v4.8 @@ -171,6 +171,7 @@ + diff --git a/Source/Demo/WinForms/app.config b/Source/Demo/WinForms/app.config new file mode 100644 index 000000000..3e0e37cfc --- /dev/null +++ b/Source/Demo/WinForms/app.config @@ -0,0 +1,3 @@ + + + diff --git a/Source/Directory.Build.props b/Source/Directory.Build.props new file mode 100644 index 000000000..c783e0aa2 --- /dev/null +++ b/Source/Directory.Build.props @@ -0,0 +1,9 @@ + + + 1.5.1.0 + Open source hosted on HitHub + HTML Renderer + Copyright © 2008 + $(SolutionDir)\..\Packages + + diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/BrushAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/BrushAdapter.cs index a07a5dcaf..4a3bfe242 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/BrushAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/BrushAdapter.cs @@ -12,7 +12,7 @@ using System; using TheArtOfDev.HtmlRenderer.Adapters; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/FontAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/FontAdapter.cs index 07e7c40a9..d606567f5 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/FontAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/FontAdapter.cs @@ -11,7 +11,7 @@ // "The Art of War" using TheArtOfDev.HtmlRenderer.Adapters; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/FontFamilyAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/FontFamilyAdapter.cs index 5bfd46494..fdb5cb94b 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/FontFamilyAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/FontFamilyAdapter.cs @@ -11,7 +11,7 @@ // "The Art of War" using TheArtOfDev.HtmlRenderer.Adapters; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsAdapter.cs index c6d406c58..f3e7f9d8c 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsAdapter.cs @@ -10,7 +10,7 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; using System; using TheArtOfDev.HtmlRenderer.Adapters; using TheArtOfDev.HtmlRenderer.Adapters.Entities; diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsPathAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsPathAdapter.cs index 48290543c..6646987bb 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsPathAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/GraphicsPathAdapter.cs @@ -13,7 +13,7 @@ using System; using TheArtOfDev.HtmlRenderer.Adapters; using TheArtOfDev.HtmlRenderer.Adapters.Entities; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/ImageAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/ImageAdapter.cs index 48b911aca..36f809334 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/ImageAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/ImageAdapter.cs @@ -11,7 +11,7 @@ // "The Art of War" using TheArtOfDev.HtmlRenderer.Adapters; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs index e5fa309c0..75e1d9900 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs @@ -10,10 +10,8 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp.Drawing; -using PdfSharp.Pdf; -using System.Drawing; -using System.Drawing.Text; +using PdfSharpCore.Drawing; +using PdfSharpCore.Pdf; using System.IO; using TheArtOfDev.HtmlRenderer.Adapters; using TheArtOfDev.HtmlRenderer.Adapters.Entities; @@ -44,12 +42,13 @@ private PdfSharpAdapter() AddFontFamilyMapping("monospace", "Courier New"); AddFontFamilyMapping("Helvetica", "Arial"); - var families = new InstalledFontCollection(); + ////TODO: fixed set of supported fonts or other way of getting supported fonts. For POC, just supporting the fixed ones above. + //var families = new InstalledFontCollection(); - foreach (var family in families.Families) - { - AddFontFamily(new FontFamilyAdapter(new XFontFamily(family.Name))); - } + //foreach (var family in families.Families) + //{ + // AddFontFamily(new FontFamilyAdapter(new XFontFamily(family.Name))); + //} } /// @@ -64,7 +63,9 @@ protected override RColor GetColorInt(string colorName) { try { - var color = Color.FromKnownColor((KnownColor)System.Enum.Parse(typeof(KnownColor), colorName, true)); + //TODO: check that this is equiv. + //var color = Color.FromKnownColor((KnownColor)System.Enum.Parse(typeof(KnownColor), colorName, true)); + var color = System.Drawing.Color.FromName(colorName); return Utils.Convert(color); } catch @@ -114,7 +115,7 @@ protected override RImage ConvertImageInt(object image) protected override RImage ImageFromStreamInt(Stream memoryStream) { - return new ImageAdapter(XImage.FromStream(memoryStream)); + return new ImageAdapter(XImage.FromStream(() => memoryStream)); } protected override RFont CreateFontInt(string family, double size, RFontStyle style) diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/PenAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/PenAdapter.cs index bc5cb2099..4391b339c 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/PenAdapter.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/PenAdapter.cs @@ -12,7 +12,7 @@ using TheArtOfDev.HtmlRenderer.Adapters; using TheArtOfDev.HtmlRenderer.Adapters.Entities; -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/XTextureBrush.cs b/Source/HtmlRenderer.PdfSharp/Adapters/XTextureBrush.cs index 39f1fac82..31ffe3e84 100644 --- a/Source/HtmlRenderer.PdfSharp/Adapters/XTextureBrush.cs +++ b/Source/HtmlRenderer.PdfSharp/Adapters/XTextureBrush.cs @@ -10,7 +10,7 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp.Adapters { diff --git a/Source/HtmlRenderer.PdfSharp/HtmlContainer.cs b/Source/HtmlRenderer.PdfSharp/HtmlContainer.cs index 9339fd562..3c12f5fb4 100644 --- a/Source/HtmlRenderer.PdfSharp/HtmlContainer.cs +++ b/Source/HtmlRenderer.PdfSharp/HtmlContainer.cs @@ -10,7 +10,7 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; using System; using System.Collections.Generic; using TheArtOfDev.HtmlRenderer.Adapters.Entities; diff --git a/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj b/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj index ef0fd7acc..0a0cc61c9 100644 --- a/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj +++ b/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj @@ -1,90 +1,13 @@ - - - - - Debug - AnyCPU - {CA249F5D-9285-40A6-B217-5889EF79FD7E} - Library - Properties - TheArtOfDev.HtmlRenderer.PdfSharp - HtmlRenderer.PdfSharp - v2.0 - 512 - ..\ - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\PDFsharp.1.50.4000-beta3b\lib\net20\PdfSharp.dll - True - - - ..\packages\PDFsharp.1.50.4000-beta3b\lib\net20\PdfSharp.Charting.dll - True - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - - - - - - - - - - - {fe611685-391f-4e3e-b27e-d3150e51e49b} - HtmlRenderer - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - + + + netstandard2.0 + TheArtOfDev.HtmlRenderer.PdfSharp + HtmlRendererCore.PdfSharp + + + + + + + \ No newline at end of file diff --git a/Source/HtmlRenderer.PdfSharp/PdfGenerateConfig.cs b/Source/HtmlRenderer.PdfSharp/PdfGenerateConfig.cs index b0aa0d64c..810570743 100644 --- a/Source/HtmlRenderer.PdfSharp/PdfGenerateConfig.cs +++ b/Source/HtmlRenderer.PdfSharp/PdfGenerateConfig.cs @@ -10,8 +10,8 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp; -using PdfSharp.Drawing; +using PdfSharpCore; +using PdfSharpCore.Drawing; namespace TheArtOfDev.HtmlRenderer.PdfSharp { diff --git a/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs b/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs index 365be2d95..bb3ce4bc3 100644 --- a/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs +++ b/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs @@ -10,9 +10,9 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp; -using PdfSharp.Drawing; -using PdfSharp.Pdf; +using PdfSharpCore; +using PdfSharpCore.Drawing; +using PdfSharpCore.Pdf; using System; using TheArtOfDev.HtmlRenderer.Core; using TheArtOfDev.HtmlRenderer.Core.Entities; diff --git a/Source/HtmlRenderer.PdfSharp/Utilities/Utils.cs b/Source/HtmlRenderer.PdfSharp/Utilities/Utils.cs index 59ac2c4b5..106858645 100644 --- a/Source/HtmlRenderer.PdfSharp/Utilities/Utils.cs +++ b/Source/HtmlRenderer.PdfSharp/Utilities/Utils.cs @@ -10,7 +10,7 @@ // - Sun Tsu, // "The Art of War" -using PdfSharp.Drawing; +using PdfSharpCore.Drawing; using System.Drawing; using TheArtOfDev.HtmlRenderer.Adapters.Entities; diff --git a/Source/HtmlRenderer.PdfSharp/packages.config b/Source/HtmlRenderer.PdfSharp/packages.config deleted file mode 100644 index 2f092fd78..000000000 --- a/Source/HtmlRenderer.PdfSharp/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Source/HtmlRenderer.WPF/HtmlRenderer.WPF.csproj b/Source/HtmlRenderer.WPF/HtmlRenderer.WPF.csproj index 80c4b97f9..fb433413f 100644 --- a/Source/HtmlRenderer.WPF/HtmlRenderer.WPF.csproj +++ b/Source/HtmlRenderer.WPF/HtmlRenderer.WPF.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties TheArtOfDev.HtmlRenderer.WPF HtmlRenderer.WPF - v3.0 + v4.8 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 @@ -24,6 +24,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -32,6 +33,7 @@ TRACE prompt 4 + false diff --git a/Source/HtmlRenderer.WinForms/HtmlRenderer.WinForms.csproj b/Source/HtmlRenderer.WinForms/HtmlRenderer.WinForms.csproj index ce1a98759..bbb93fc7f 100644 --- a/Source/HtmlRenderer.WinForms/HtmlRenderer.WinForms.csproj +++ b/Source/HtmlRenderer.WinForms/HtmlRenderer.WinForms.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,7 +12,7 @@ HtmlRenderer.WinForms - v2.0 + v4.8 @@ -46,6 +46,7 @@ 4 false AllRules.ruleset + false pdbonly @@ -55,6 +56,7 @@ prompt 4 AllRules.ruleset + false diff --git a/Source/HtmlRenderer/HtmlRenderer.csproj b/Source/HtmlRenderer/HtmlRenderer.csproj index 74549b41d..b233155da 100644 --- a/Source/HtmlRenderer/HtmlRenderer.csproj +++ b/Source/HtmlRenderer/HtmlRenderer.csproj @@ -1,129 +1,11 @@ - - - - - Debug - AnyCPU - {FE611685-391F-4E3E-B27E-D3150E51E49B} - Library - Properties - TheArtOfDev.HtmlRenderer - HtmlRenderer - v2.0 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + netstandard2.0 + TheArtOfDev.HtmlRenderer + HtmlRendererCore + + + + + \ No newline at end of file diff --git a/Source/HtmlRendererCore.sln b/Source/HtmlRendererCore.sln new file mode 100644 index 000000000..4ae8cec2e --- /dev/null +++ b/Source/HtmlRendererCore.sln @@ -0,0 +1,36 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.32804.182 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HtmlRenderer", "HtmlRenderer\HtmlRenderer.csproj", "{BCED2468-700D-4BBB-951E-21C0187B08F8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HtmlRenderer.PdfSharp", "HtmlRenderer.PdfSharp\HtmlRenderer.PdfSharp.csproj", "{7ADB8C59-CCC1-4375-AAEF-551837C9679E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{872835EE-A6FE-413B-806A-30EFA164BDC2}" + ProjectSection(SolutionItems) = preProject + Directory.Build.props = Directory.Build.props + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BCED2468-700D-4BBB-951E-21C0187B08F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCED2468-700D-4BBB-951E-21C0187B08F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCED2468-700D-4BBB-951E-21C0187B08F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCED2468-700D-4BBB-951E-21C0187B08F8}.Release|Any CPU.Build.0 = Release|Any CPU + {7ADB8C59-CCC1-4375-AAEF-551837C9679E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7ADB8C59-CCC1-4375-AAEF-551837C9679E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7ADB8C59-CCC1-4375-AAEF-551837C9679E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7ADB8C59-CCC1-4375-AAEF-551837C9679E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A49853C7-07D4-453D-8C44-FB311B3D2F62} + EndGlobalSection +EndGlobal diff --git a/Source/SharedAssemblyInfo.cs b/Source/SharedAssemblyInfo.cs index d5336037f..0c263d6c1 100644 --- a/Source/SharedAssemblyInfo.cs +++ b/Source/SharedAssemblyInfo.cs @@ -8,22 +8,12 @@ [assembly: AssemblyTitle("HTML Renderer")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Open source hosted on CodePlex")] +[assembly: AssemblyCompany("Open source hosted on GitHub")] [assembly: AssemblyProduct("HTML Renderer")] [assembly: AssemblyCopyright("Copyright © 2008")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. - -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -[assembly: Guid("ec8a9e7e-9a9d-43c3-aa97-f6f505b1d3ed")] - // Version information for an assembly consists of the following four values: [assembly: AssemblyVersion("1.5.1.0")] \ No newline at end of file diff --git a/Source/upgrade-assistant.clef b/Source/upgrade-assistant.clef new file mode 100644 index 000000000..4864b868a --- /dev/null +++ b/Source/upgrade-assistant.clef @@ -0,0 +1,123 @@ +{"@t":"2022-10-13T06:40:27.7774235Z","@mt":"Hosting starting","@l":"Debug","EventId":{"Id":1,"Name":"Starting"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"} +{"@t":"2022-10-13T06:40:27.8143174Z","@mt":"Configuration loaded from context base directory: {BaseDirectory}","@l":"Debug","BaseDirectory":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Cli.ConsoleRunner"} +{"@t":"2022-10-13T06:40:27.8465668Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"NuGet","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\nuget","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8497521Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"BinaryAnalysis","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\binaryanalysis","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8543404Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"Default","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\default","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8582532Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"try-convert","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\try-convert","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8621079Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"VB","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\vb","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8672167Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"Web","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\web","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8722340Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"windows","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\windows","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8750850Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"MAUI","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\maui","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8794736Z","@mt":"Found extension '{Name}' [{Location}]","@l":"Debug","Name":"WCFUpdater","Location":"C:\\Users\\MichaelStancombe\\.dotnet\\tools\\.store\\upgrade-assistant\\0.4.346202\\upgrade-assistant\\0.4.346202\\tools\\net6.0\\any\\extensions\\wcf","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:27.8812419Z","@mt":"Loaded {Count} extensions","Count":9,"SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionProvider"} +{"@t":"2022-10-13T06:40:28.0247121Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Common, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.1158127Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Commands, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.1915067Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.DependencyResolver.Core, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.2836148Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Packaging, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.3878130Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Frameworks, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.4859519Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Protocol, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.5804386Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Versioning, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.6699725Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.ProjectModel, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.7564768Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.LibraryModel, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:28.8524505Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Configuration, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.0813866Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Azure.Core, Version=1.25.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.1948081Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Azure.Storage.Blobs, Version=12.13.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.3095514Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Packaging, Version=5.8.0.6930, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.4038174Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Versioning, Version=5.8.0.6930, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.5008906Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Protocol, Version=5.8.0.6930, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.5898381Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Common, Version=5.8.0.6930, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.6647041Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Frameworks, Version=5.8.0.6930, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.8487105Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Backup, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.9027936Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Configuration, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:29.9850162Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Packages, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.0598918Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.1115189Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Source, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.1642897Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Templates, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.2478195Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.3401001Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Extensions.Default.CodeFixes, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.5660770Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.DotNet.UpgradeAssistant.Steps.Razor, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_Web74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.6703349Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"Microsoft.AspNetCore.Razor.Language, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60","Extension":"UA_Web74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:30.7464887Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"DiffPlex, Version=1.6.3.0, Culture=neutral, PublicKeyToken=1d35e91d1bd7bc0f","Extension":"UA_Web74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:31.2223286Z","@mt":"Using Visual Studio v{VsVersion} [{VsPath}]","@l":"Debug","VsVersion":"17.4.32804.182","VsPath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.VisualStudioFinder"} +{"@t":"2022-10-13T06:40:31.3667549Z","@mt":"Using MSBuild from {Path}","Path":"C:\\Program Files\\dotnet\\sdk\\6.0.400\\","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.WorkspaceOptions"} +{"@t":"2022-10-13T06:40:31.3675756Z","@mt":"Using Visual Studio install from {Path} [v{Version}]","Path":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview","Version":17,"SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.WorkspaceOptions"} +{"@t":"2022-10-13T06:40:31.4922189Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"NuGet.Credentials, Version=6.0.2.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:31.7333197Z","@mt":"Found package sources: {PackageSources}","@l":"Debug","PackageSources":["https://api.nuget.org/v3/index.json [https://api.nuget.org/v3/index.json]"],"SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.NuGet.NuGetPackageSourceFactory"} +{"@t":"2022-10-13T06:40:31.9642829Z","@mt":"Loading {Name} without pdb from {Extension}","@l":"Debug","Name":"MSBuild.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35","Extension":"UA_try-convert74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:40:32.0464251Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Backup.BackupStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0465218Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Configuration.ConfigUpdaterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0465761Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterPreTFMStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0466238Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0466654Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0467448Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.NextProjectStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0467834Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.FinalizeSolutionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0468161Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.EntrypointSelectionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0468483Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Source.SourceUpdaterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0468822Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Templates.TemplateInserterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0469155Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.SetTFMStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0469460Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.TryConvertProjectConverterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0469797Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Extensions.VisualBasic.VisualBasicProjectUpdaterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0470133Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Steps.Razor.RazorUpdaterStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0470444Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Extensions.Windows.WindowsDesktopUpdateStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0471116Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Extensions.Maui.MauiPlatformTargetFrameworkUpgradeStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0471261Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Extensions.Maui.MauiAddProjectPropertiesStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0471596Z","@mt":"Using {Step} upgrade step","@l":"Debug","Step":"Microsoft.DotNet.UpgradeAssistant.Extensions.WCFUpdater.WCFUpdateStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.0495101Z","@mt":"Finished ordering upgrade steps: {UpgradeStepList}","@l":"Debug","UpgradeStepList":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.EntrypointSelectionStep, Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep, Microsoft.DotNet.UpgradeAssistant.Steps.Backup.BackupStep, Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.TryConvertProjectConverterStep, Microsoft.DotNet.UpgradeAssistant.Extensions.Maui.MauiPlatformTargetFrameworkUpgradeStep, Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterPreTFMStep, Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.SetTFMStep, Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep, Microsoft.DotNet.UpgradeAssistant.Extensions.Maui.MauiAddProjectPropertiesStep, Microsoft.DotNet.UpgradeAssistant.Steps.Templates.TemplateInserterStep, Microsoft.DotNet.UpgradeAssistant.Extensions.VisualBasic.VisualBasicProjectUpdaterStep, Microsoft.DotNet.UpgradeAssistant.Extensions.WCFUpdater.WCFUpdateStep, Microsoft.DotNet.UpgradeAssistant.Extensions.Windows.WindowsDesktopUpdateStep, Microsoft.DotNet.UpgradeAssistant.Steps.Razor.RazorUpdaterStep, Microsoft.DotNet.UpgradeAssistant.Steps.Configuration.ConfigUpdaterStep, Microsoft.DotNet.UpgradeAssistant.Steps.Source.SourceUpdaterStep, Microsoft.DotNet.UpgradeAssistant.Steps.Solution.NextProjectStep, Microsoft.DotNet.UpgradeAssistant.Steps.Solution.FinalizeSolutionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgradeStepOrderer"} +{"@t":"2022-10-13T06:40:32.1152613Z","@mt":"Generating context","@l":"Debug","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildUpgradeContextFactory"} +{"@t":"2022-10-13T06:40:32.2058243Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.Build.resources, Version=15.1.0.0, Culture=en-GB, PublicKeyToken=b03f5f7f11d50a3a","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:32.2828656Z","@mt":"Initializing context","@l":"Debug","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildUpgradeContextFactory"} +{"@t":"2022-10-13T06:40:34.0845391Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.Build.Tasks.Core.resources, Version=15.1.0.0, Culture=en-GB, PublicKeyToken=b03f5f7f11d50a3a","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.2738659Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.MSBuild.resources, Version=3.8.0.0, Culture=en-GB, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.2740149Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.MSBuild.resources, Version=3.8.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.2750543Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\Demo\\Common\\HtmlRenderer.Demo.Common.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.3744145Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.3807690Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4423556Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\Demo\\WinForms\\HtmlRenderer.Demo.WinForms.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4749443Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.PdfSharp\\HtmlRenderer.PdfSharp.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4758121Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4759806Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.PdfSharp\\HtmlRenderer.PdfSharp.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4899974Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.WinForms\\HtmlRenderer.WinForms.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4902509Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4911331Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.WinForms\\HtmlRenderer.WinForms.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4916462Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.4919326Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\Demo\\Common\\HtmlRenderer.Demo.Common.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5287883Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\Demo\\WPF\\HtmlRenderer.Demo.WPF.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5461938Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Failure","Message":"Msbuild failed when processing the file 'C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.WPF\\HtmlRenderer.WPF.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\Microsoft.NET.Build.Extensions.ConflictResolution.targets: (30, 5): The \"ResolvePackageFileConflicts\" task could not be loaded from the assembly C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll. Could not load file or assembly 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\tools\\net6.0\\Microsoft.NET.Build.Extensions.Tasks.dll'. The system cannot find the path specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5464631Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5465326Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer.WPF\\HtmlRenderer.WPF.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5465910Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\HtmlRenderer\\HtmlRenderer.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5466516Z","@mt":"[{Level}] Problem loading file in MSBuild workspace {Message}","@l":"Debug","Level":"Warning","Message":"Found project reference without a matching metadata reference: C:\\Users\\MichaelStancombe\\source\\repos\\github\\HTML-Renderer\\Source\\Demo\\Common\\HtmlRenderer.Demo.Common.csproj","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildWorkspaceUpgradeContext"} +{"@t":"2022-10-13T06:40:34.5564927Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.resources, Version=3.8.0.0, Culture=en-GB, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.5566149Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.resources, Version=3.8.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.5693315Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.resources, Version=3.8.0.0, Culture=en-GB, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.5694328Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.Workspaces.resources, Version=3.8.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.6566179Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.CSharp.Workspaces.resources, Version=3.8.0.0, Culture=en-GB, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.6567661Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.CSharp.Workspaces.resources, Version=3.8.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.6621647Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.CSharp.Workspaces.resources, Version=3.8.0.0, Culture=en-GB, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.6622611Z","@mt":"Unable to resolve assembly {AssemblyName}","@l":"Debug","AssemblyName":"Microsoft.CodeAnalysis.CSharp.Workspaces.resources, Version=3.8.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildRegistrationStartup"} +{"@t":"2022-10-13T06:40:34.7129369Z","@mt":"Done initializing context","@l":"Debug","SourceContext":"Microsoft.DotNet.UpgradeAssistant.MSBuild.MSBuildUpgradeContextFactory"} +{"@t":"2022-10-13T06:40:34.7678966Z","@mt":"Initializing upgrade step {StepTitle}","StepTitle":"Select an entrypoint","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:40:34.7740301Z","@mt":"Step {StepTitle} initialized","@l":"Debug","StepTitle":"Select an entrypoint","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:40:34.7741230Z","@mt":"Identified upgrade step {UpgradeStep} as the next step","@l":"Debug","UpgradeStep":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.EntrypointSelectionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:40:54.5763362Z","@mt":"Skipping upgrade step {StepTitle}","StepTitle":"Select an entrypoint","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.EntrypointSelectionStep"} +{"@t":"2022-10-13T06:40:54.5769090Z","@mt":"Upgrade step {StepTitle} skipped","StepTitle":"Select an entrypoint","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.EntrypointSelectionStep"} +{"@t":"2022-10-13T06:41:06.0476460Z","@mt":"Initializing upgrade step {StepTitle}","StepTitle":"Select project to upgrade","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:41:06.0529338Z","@mt":"Unexpected error initializing step","@l":"Error","@x":"System.InvalidOperationException: Entrypoint must be set before using this step\r\n at Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep.InitializeImplAsync(IUpgradeContext context, CancellationToken token)\r\n at Microsoft.DotNet.UpgradeAssistant.UpgradeStep.InitializeAsync(IUpgradeContext context, CancellationToken token) in /_/src/common/Microsoft.DotNet.UpgradeAssistant.Abstractions/UpgradeStep.cs:line 134","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep"} +{"@t":"2022-10-13T06:41:06.0966411Z","@mt":"Step {StepTitle} initialized","@l":"Debug","StepTitle":"Select project to upgrade","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:41:06.0966695Z","@mt":"Identified upgrade step {UpgradeStep} as the next step","@l":"Debug","UpgradeStep":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:41:16.4489664Z","@mt":"Applying upgrade step {StepTitle}","StepTitle":"Select project to upgrade","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep"} +{"@t":"2022-10-13T06:41:16.4531572Z","@mt":"Unexpected error applying step","@l":"Error","@x":"Microsoft.DotNet.UpgradeAssistant.UpgradeException: Project selection step must be initialized before it is applied (null _orderedProjects)\r\n at Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep.GetProjectAsync(IUpgradeContext context, CancellationToken token)\r\n at Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep.ApplyImplAsync(IUpgradeContext context, CancellationToken token)\r\n at Microsoft.DotNet.UpgradeAssistant.UpgradeStep.ApplyAsync(IUpgradeContext context, CancellationToken token) in /_/src/common/Microsoft.DotNet.UpgradeAssistant.Abstractions/UpgradeStep.cs:line 178","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep"} +{"@t":"2022-10-13T06:41:16.4555539Z","@mt":"Identified upgrade step {UpgradeStep} as the next step","@l":"Debug","UpgradeStep":"Microsoft.DotNet.UpgradeAssistant.Steps.Solution.CurrentProjectSelectionStep","SourceContext":"Microsoft.DotNet.UpgradeAssistant.UpgraderManager"} +{"@t":"2022-10-13T06:41:19.1819524Z","@mt":"No state to save","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Cli.FileUpgradeStateFactory"} +{"@t":"2022-10-13T06:41:19.1875711Z","@mt":"Hosting started","@l":"Debug","EventId":{"Id":2,"Name":"Started"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"} +{"@t":"2022-10-13T06:41:19.1906436Z","@mt":"Hosting stopping","@l":"Debug","EventId":{"Id":3,"Name":"Stopping"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"} +{"@t":"2022-10-13T06:41:19.1912313Z","@mt":"Hosting stopped","@l":"Debug","EventId":{"Id":4,"Name":"Stopped"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"} +{"@t":"2022-10-13T06:41:19.1944008Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_NuGet74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945181Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_BinaryAnalysis74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945351Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_Default74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945431Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_try-convert74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945487Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_VB74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945540Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_Web74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945593Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_windows74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945690Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_MAUI74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"} +{"@t":"2022-10-13T06:41:19.1945754Z","@mt":"{Name} extension is unloading","@l":"Debug","Name":"UA_WCFUpdater74afa950abc34b49abdde5d1fdf8462e","SourceContext":"Microsoft.DotNet.UpgradeAssistant.Extensions.ExtensionInstance"}