Coder Social home page Coder Social logo

Comments (11)

hvanbakel avatar hvanbakel commented on June 5, 2024 1

@drolevar reason being that this migration is now built into visual studio, so not sure if there's still a need for this. I would use the Microsoft tooling over this, the reason this was created was the lack of Microsoft tooling at the time

from csprojtovs2017.

devlead avatar devlead commented on June 5, 2024

@hvanbakel first of all thanks for a great tool, it's really helpful for legacy projects, especially when you need to keep them on legacy frameworks a while longer, so you just want to change the project format.

I've used the latest bits from the master branch, and it worked well for the projects I had to upgrade recently on machines with only .NET 6 installed.

Having it on NuGet.org would be more convenient, happy to help if you need any assistance with CI or similar

from csprojtovs2017.

drolevar avatar drolevar commented on June 5, 2024

@dustinsoftware It seems that the owned has abandoned the project for whatever reason. Would you bother to make a fork and push it over to Nuget? If not, I could try myself.

from csprojtovs2017.

gibbed avatar gibbed commented on June 5, 2024

@drolevar reason being that this migration is now built into visual studio, so not sure if there's still a need for this. I would use the Microsoft tooling over this, the reason this was created was the lack of Microsoft tooling at the time

Does that require newer VS? Or is the Microsoft tooling now available in say, VS2019?

(I'm woefully uninformed as to what the official Microsoft tooling is here)

from csprojtovs2017.

andrewimcclement avatar andrewimcclement commented on June 5, 2024

@hvanbakel My main reason for still using this is that the built-in migration tool automatically includes an upgrade to .NET 6+, whereas I usually want to do that as a separate step to avoid breaking changes (i.e. stay on .NET Framework 4.8). This tool manages the conversion to SDK style without forcing change of target framework (and in particular, any associated transformations). In particular, this allows piecemeal conversion of a large solution to SDK style without upgrading the target framework from .NET Framework 4.8 at the same time.

@gibbed See https://dotnet.microsoft.com/en-us/platform/upgrade-assistant or https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant for the MS tooling - I've only used it in VS 2022 but I have found it works well for performing the actual upgrade from one target framework to another.

from csprojtovs2017.

hvanbakel avatar hvanbakel commented on June 5, 2024

@andrewimcclement I can check the coming week what it would take to push this to nuget again.
I might just do that manually

from csprojtovs2017.

mungojam avatar mungojam commented on June 5, 2024

Worth getting this working as it is more featureful. But note that the official tooling doesn't require VS at all and also supports SDK only conversion.

We added lots more opinionated tidying up in this tool so it is better for mass conversions

from csprojtovs2017.

hvanbakel avatar hvanbakel commented on June 5, 2024

There's a new release here
https://github.com/hvanbakel/CsprojToVs2017/releases/tag/untagged-340dc5f0fcb6eab8f193

So the only thing left is revving the package version so that the nuget packages republish. Correct?

If so can someone generate a PR for that by updating the version here?
https://github.com/hvanbakel/CsprojToVs2017/blob/29a0e55ff105e73f28524009691eb75ae3ab5de5/Directory.Build.props#L13C10-L13C10

Then we'll merge that and close this issue, correct?

from csprojtovs2017.

mungojam avatar mungojam commented on June 5, 2024

#311 created for updating the version

from csprojtovs2017.

hvanbakel avatar hvanbakel commented on June 5, 2024

New version has been published I think that'll do it for this. If not, let me know

from csprojtovs2017.

andrewimcclement avatar andrewimcclement commented on June 5, 2024

Tyvm @hvanbakel

from csprojtovs2017.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.