Support for MSBuild Core
See original GitHub issueTarget CoreCLR with the MSBuild task and reference MSBuild Core assemblies.
Remaining work items:
- libgit2sharp needs to be a bit smarter about adding the native binaries directory to the PATH than just to use
AppContext.BaseDirectory
because that doesn’t work for an MSBuild Task that uses it. - figure out how to automate the build of a NuPkg with all the right files in place.
- Load the right MSBuild Tasks assembly based on whether MSBuild is running on .NET Fx or .NET Core
- Re-implement
ThisAssembly
code generation with Roslyn APIs - Get tests running again (on both net45 and .NET Core)
- Get this building on appveyor
- Check that NPM package contains a nbgv.nuget folder that contains a subset of what is in the nupkg rather than a bunch of facade assemblies under build\msbuildcore
To work on Linux:
-
Fix native libgit2 library loading in libgit2sharp(https://github.com/AArnott/Nerdbank.GitVersioning/issues/112)
Issue Analytics
- State:
- Created 7 years ago
- Comments:12 (2 by maintainers)
Top Results From Across the Web
MSBuild
This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes...
Read more >dotnet/msbuild: The Microsoft Build Engine ...
MSBuild can be run on Unix systems that support .NET Core. Set-up instructions can be viewed on the wiki: Building Testing and Debugging...
Read more >Will MSBuild support .Net Core Projects
2 Answers. You can use dotnet CLI for building . Net Core projects and its dependencies using msbuild. Use following command to build...
Read more >Prefer msbuild.exe to dotnet.exe build for .Net Core projects
Prefer msbuild.exe to dotnet.exe build for .Net Core projects ; Type, Bug ; User priority, Prevents from using Rider P ; Technology .NET...
Read more >MSBuild — .NET Core
An XML-based project system, MSBuild, or Microsoft Build Engine, processes and builds software. It's created especially for the .NET Framework ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
OK, I have a semi-supportable package for folks to use:
nuget feed: https://www.myget.org/F/aarnott/api/v2/package package version: 1.6.1-beta-g4dc3644c72
Of course later versions in the 1.6.x family are probably better when they become available.
Alright: I’ve hacked together a NuGet package that works on
dotnet build
. I tested on Windows, but I believe it will work on other operating systems as well.