This project aims towards fixing the "Project is not eligable for migration" issue in Visual Studio IDE for C# DotNet projects. This tool works even tho Microsofts inhouse tool is not able to migrate your project.
Further acticles about this issue:
Official Issue - Closed: Low Priority
GitHub Issue explaining the problem
- Automated migration from package.config to PackageReferences
This is a dotnet-tool which is available at nuget.org.
if you dont have a manifest for tools yet
- dotnet new tool-manifest
followed by
- dotnet tool install PineMigration
Simply use the newest executable provided under Releases or checkout our master and build it yourself.
Simply use
- dotnet tool run PineMigration
or
- dotnet PineMigration
Microsoft Documentation on how to use a dotnet tool
It is recommended to backup your project before using it just in case something unexpected happens.
The tool will automatically detect your csproj files and their package.config's and automatically migrate.
PineMigration reads the content of your package.config and extracts information such as the name and version of each NuGet package and writes it into the needed PackageReference format. It will then find your csproj file and paste the result at end of you file right before closing "Project" element.
Pull request are very welcome, please open an issue in advance.
Please check out our Contribution Guidelines and Code of Conduct before creating a pull request.
If you need any help check out our Support file.
Have you found a security issue? a vulnerability? or simply have some concerns? Checkout our Security file to see how you can report them safely.
Cake for being a rolemodel in this project and providing us with various templates.
GitReleaseManager for helping us to create easy release drafts
GitVersion for helping us to automatically generate a SemVer in our workflow
ReactBoilerplate for providing us with fresh ideas and being an inspiration for this project.
Also thank you to all contributors, people who open issues and bring in new ideas and feedback and anyone who shares this project and helps us in anyway possible. Thank you! without you this wouldn't be possible.