https://github.com/tom-englert/projectmigrationhelper
A VS2019 extension that helps to migrate your old style projects to the new VS2017+ format.
https://github.com/tom-englert/projectmigrationhelper
conversion csproj csproj-tooling migrate migration visual-studio
Last synced: about 1 year ago
JSON representation
A VS2019 extension that helps to migrate your old style projects to the new VS2017+ format.
- Host: GitHub
- URL: https://github.com/tom-englert/projectmigrationhelper
- Owner: tom-englert
- License: mit
- Created: 2019-09-16T17:00:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-23T13:42:56.000Z (almost 4 years ago)
- Last Synced: 2025-03-27T08:48:38.362Z (about 1 year ago)
- Topics: conversion, csproj, csproj-tooling, migrate, migration, visual-studio
- Language: C#
- Size: 71.3 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: License
Awesome Lists containing this project
README
## Project Migration Helper [](https://dev.azure.com/tom-englert/Open%20Source/_build/latest?definitionId=29&branchName=master)
[Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=TomEnglert.ProjectMigrationHelper)
Whether you migrate your projects manually or using e.g.
the [CsprojToVs2017 Converter](https://github.com/hvanbakel/CsprojToVs2017) - the new
sdk style format has so many implicit defaults that you can never be sure that the migrated project
does exactly the same as the original one.
An unnoticed switch of an ```ItemType``` or ```BuildAction``` can easily make the project
fail at runtime due to missing resources or content.
This Visual Studio extension helps you to validate the migration of old style projects to the new VS2017+ sdk format.
It creates a simple Json style fingerprint of all projects in your solution.
You can find the Project Migration Helper in the tools menu of Visual Studio.
Create a fingerprint before and after the migration, then compare the fingerprints to ensure there are no semantic differences:
