Template for coding katas in .NET languages. The solution contains two projects, one for C# and one for F#.
Solution should be compatible with Visual Studio (>= 2022) and Jetbrains Rider. Make sure to have the .NET 6 SDK installed.
There is also a development
container (see
.devcontainer/devcontainer.json
) that has .NET 6 available, in case you can't
or don't want to install the SDK locally on your machine.
To use the container, you'll need:
With all that available, open this directory (dotnet/
) with VS Code. You
will get prompted that you can open the project in a dev container - do that.
On the first start you'll have to wait for the image to download, which can
take a bit.
The container provides two VS Code extensions:
OmniSharp takes some time to download and initialize stuff on the first run,
so be a bit patient.
When the dust has settled, you should be able to:
- run some
dotnet
task from VS Code via<Ctrl><Shift><t>
(build, test, run, publish, …) - run
dotnet
CLI commands yourself in the internal terminal (Terminal > New Terminal) - the terminal gives you shell within the container - run and debug with
<F5>