Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
LotsOfCaffeine2524101dAh man think of it that way: it could be worse.
You could be in my situation, dealing with cmake and C++
LotsOfCaffeine2524101dAlso doesn't msbuild lurk in .net core's/.net 5's background in some way or another? I mean the csproj files still share their format
@ SortOfTested will probably know that
buried100101d@LotsOfCaffeine There's a "new" sdk format that differs a lot from the previous one and you can even target Framework and Core simultaneously. The new format is amazing and perfect and I love it. But I'm still stuck on the old one for my web application that I am unable to update due to it being built on top of a third party CMS we can't get rid of.
So tired of shit not just working consistently in an idempotent manner...
lotd7879101dWorking in classic asp.net sometimes make me sad
Voxera9329101dI think the problem is that ms build is older than visual studio so VS does dome extra steps on build that you have to explicitly run if using ms build, like resolving nuget packages.
vomitmachine746101dGod I hate msbuild. But I hate the other build tools ms has more. They really want you to move to their azure ecosystem and not build stuff through stuff like jenkins. It's surprising how little documentation I've been able to find on msbuild. Out of all the tools that build .net though, it probably works the best, at least as far as I've experienced.
buried100100d@Voxera yeah, I've tried navigating around it by using Cake. It gets me some of the way, but I'm running into issues where MSBuild.exe is being looked for in different places - some that don't exist on my machine.
If run through the dotnet CLI, MSBuild is packaged separately. Then, visual studio has its own version depending on which version of visual studio you're using (hate the IDE as well) when you build.
Ideally, I'd just have all my build tooling in the repo, but I have to fight the tech stack every goddamn step of the way. I'm getting too old for this crap...