{"id":17183293,"url":"https://github.com/tom-englert/projectmigrationhelper","last_synced_at":"2025-06-14T02:39:39.734Z","repository":{"id":40793979,"uuid":"208853005","full_name":"tom-englert/ProjectMigrationHelper","owner":"tom-englert","description":"A VS2019 extension that helps to migrate your old style projects to the new VS2017+ format.","archived":false,"fork":false,"pushed_at":"2022-06-23T13:42:56.000Z","size":73,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T08:48:38.362Z","etag":null,"topics":["conversion","csproj","csproj-tooling","migrate","migration","visual-studio"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tom-englert.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-16T17:00:27.000Z","updated_at":"2022-03-02T06:58:24.000Z","dependencies_parsed_at":"2022-09-11T17:22:17.853Z","dependency_job_id":null,"html_url":"https://github.com/tom-englert/ProjectMigrationHelper","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-englert%2FProjectMigrationHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-englert%2FProjectMigrationHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-englert%2FProjectMigrationHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-englert%2FProjectMigrationHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tom-englert","download_url":"https://codeload.github.com/tom-englert/ProjectMigrationHelper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248758452,"owners_count":21156957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conversion","csproj","csproj-tooling","migrate","migration","visual-studio"],"created_at":"2024-10-15T00:40:00.489Z","updated_at":"2025-04-13T17:53:19.132Z","avatar_url":"https://github.com/tom-englert.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Project Migration Helper [![Build Status](https://dev.azure.com/tom-englert/Open%20Source/_apis/build/status/ProjectMigrationHelper?branchName=master)](https://dev.azure.com/tom-englert/Open%20Source/_build/latest?definitionId=29\u0026branchName=master) \n\n[Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=TomEnglert.ProjectMigrationHelper)\n\nWhether you migrate your projects manually or using e.g. \nthe [CsprojToVs2017 Converter](https://github.com/hvanbakel/CsprojToVs2017) - the new \nsdk style format has so many implicit defaults that you can never be sure that the migrated project \ndoes exactly the same as the original one. \nAn unnoticed switch of an ```ItemType``` or ```BuildAction``` can easily make the project \nfail at runtime due to missing resources or content.\n\nThis Visual Studio extension helps you to validate the migration of old style projects to the new VS2017+ sdk format.\nIt creates a simple Json style fingerprint of all projects in your solution.\n\nYou can find the Project Migration Helper in the tools menu of Visual Studio.\n\nCreate a fingerprint before and after the migration, then compare the fingerprints to ensure there are no semantic differences:\n\n![Sample Difference](SampleDiff.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-englert%2Fprojectmigrationhelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftom-englert%2Fprojectmigrationhelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-englert%2Fprojectmigrationhelper/lists"}