.NET ("dotnet")

.NET is a free and open-source, managed computer software framework. It is a cross-platform successor to .NET Framework and released under the MIT License.

The native port of .NET, dotnet, is supported on FreeBSD 13.x and 14.x for the amd64 architecture, with aarch64 support in progress. This port includes .NET runtime version 8, ensuring compatibility with the latest .NET applications.

.NET on FreeBSD

Goals

  1. Create FreeBSD Ports from source (natively) for all .NET components and produce official packages for supported architectures. Status: Complete

  2. Assist upstream getting native FreeBSD .NET built, tested (CI) and binary packages produced on an on-going and official basis. Status: In-Progress

Installing .NET from Ports

The new native port of .NET, currently available for the amd64 architecture (with aarch64 support in progress), brings .NET runtime version 8 to FreeBSD. Porting .NET to FreeBSD is a collaborative effort involving key contributors from the FreeBSD community. @arrowd maintains the .NET port, with significant contributions from @thefrank, Naram Qashat, and @sec. The team actively collaborates with the dotnet upstream project, including filing PRs on dotnet GitHub. Their combined efforts have been crucial in realizing .NET on FreeBSD.

To install the port

cd /usr/ports/lang/dotnet/ && make install clean

To add the package, run one of these commands:

Where to Report Issues

For issues related to .NET on FreeBSD, file issues in the appropriate repository:

Upstream FreeBSD .NET Support

Get Involved!

Developers and users can help in the following ways:

Upstream Documentation

Earlier and Other Work

This section documents earlier work that may continue to prove useful as references.

Cross-build under Linux Emulation

Native build using Linux bootstrap binary

.NET FreeBSD Binary Releases

The above GitHub (thefrank and sec) projects produce .NET FreeBSD Release Binaries:

FreeBSD .NET Runtime Nightly Builds

.NET Framework Ports

.NET Framework 2.x

.NET Framework 1.1

.NET Framework 1.0

.NET (last edited 2024-08-09T13:30:03+0000 by GregWallace)