CI to automate build of dotnet tarball for dotnet6-sdk aport
https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/dotnet6-sdk
c45ff35aed
- Mono 4.3 was required to work with certain compilation options on the first pass but this is temporary. - Support outputting portable pdbs when not running on windows by default |
||
---|---|---|
ext/CLRHost | ||
package_tool | ||
scripts | ||
src | ||
test/TestApp | ||
.gitattributes | ||
.gitignore | ||
build.cmd | ||
build.sh | ||
global.json | ||
LICENSE | ||
makefile.shade | ||
Microsoft.DotNet.Cli.sln | ||
netci.groovy | ||
NuGet.Config | ||
NuGet.master.config | ||
README.md |
.NET Command Line Interface
Building/Running
- Run
build.cmd
orbuild.sh
from the root - Use
scripts/dotnet
to try out thedotnet
command.
Notes
Right now the CLI uses DNX as an application host. Eventually it will become self-hosted, but for now that means a few things:
- Requires VS 2015 with Web Development Tools installed to open in VS
- Beta7 is available here and should work: https://www.microsoft.com/en-us/download/details.aspx?id=48738&fa43d42b-25b5-4a42-fe9b-1634f450f5ee=True
- Install
WebToolsExtensionsVS14.msi
andDotNetVersionManager-x64.msi
- Install
- There are also more recent builds available here:
\\vwdbuild01\Drops\WTE\Release.Nightly\Dev14\Latest-Successful\Release\Signed\MSI
(runInstallWTE.cmd
)
- Beta7 is available here and should work: https://www.microsoft.com/en-us/download/details.aspx?id=48738&fa43d42b-25b5-4a42-fe9b-1634f450f5ee=True
- Requires that you have a DNX installed (the build script should set it up for you though)
- Compilation is not required before building, but you must run
dnu restore
(which comes from the DNX commands) after changing dependencies. If you add/remove dependencies in VS, it will run it for you
A simple test (windows only for now)
Note: The explicit --framework
and --runtime
switches will definitely be going away :)
cd test\TestApp
..\..\scripts\dotnet run --framework dnxcore50 --runtime win7-x86