dotnet-framework-docker README

The project's README from github.com/microsoft/dotnet-framework-docker. As one markdown file: README.md.

.NET Framework

About

The .NET Framework is a general purpose development platform maintained by Microsoft. It is the most popular way to build client and server applications for Windows and Windows Server. It is included with Windows, Windows Server and Windows Server Core. It includes server technologies such as ASP.NET Web Forms, ASP.NET MVC and Windows Communication Foundation (WCF) applications, which you can run in Docker containers.

.NET has several capabilities that make development easier, including automatic memory management, (runtime) generic types, reflection, asynchrony, concurrency, and native interop. Millions of developers take advantage of these capabilities to efficiently build high-quality web and client applications.

You can use C#, F# and VB to write .NET Framework apps. C# is simple, powerful, type-safe, and object-oriented while retaining the expressiveness and elegance of C-style languages. F# is a multi-paradigm programming language, enabling both functional and object-oriented patterns and practices. VB is a rapid development programming language with the deepest integration between the language and Visual Studio, providing the fastest path to a working app.

The .NET Framework was first released by Microsoft in 2001. The latest version is .NET Framework 4.8.

.NET Framework Documentation

Watch discussions for Docker-related .NET announcements.

Usage

The .NET Framework Docker samples show various ways to use .NET Framework and Docker together.

Container sample: Run a simple application

Type the following command to run a sample console application:

docker run --rm mcr.microsoft.com/dotnet/framework/samples:dotnetapp

Container sample: Run a web application

Type the following command to run a sample web application:

docker run -it --rm -p 8000:80 --name aspnet_sample mcr.microsoft.com/dotnet/framework/samples:aspnetapp

After the application starts, navigate to http://localhost:8000 in your web browser. You need to navigate to the application via IP address instead of localhost for earlier Windows versions, which is demonstrated in View the ASP.NET app in a running container on Windows.

Support

Lifecycle

Image Update Policy

Feedback

License

dotnet-framework-docker (microsoft/dotnet-framework-docker)

Searching Database…

Что это?Это официальный репозиторий с Dockerfile для сборки контейнерных образов .NET Framework на Windows Server Core, охватывающий SDK, рантайм, ASP.NET и WCF.
Это готовый к запуску образ или просто исходники Dockerfile?Это набор Dockerfile, организованных по функциональности (sdk, aspnet, runtime, wcf, samples), из которых Microsoft собирает официальные образы .NET Framework для Docker; вы скачиваете и запускаете их как Windows-контейнеры.
Как попробовать запустить контейнер с примером?Есть задокументированные команды для запуска в контейнере простого примера консольного приложения и примера веб-приложения; после запуска веб-примера вы открываете его в браузере по IP-адресу контейнера.
Что нужно для запуска этих образов?Нужны Windows или Windows Server с Docker, настроенным для Windows-контейнеров, поскольку эти образы работают на Windows Server Core, а не на Linux.
Можно ли открыть пример веб-приложения через localhost?Нет — на более ранних версиях Windows нужно использовать IP-адрес контейнера вместо localhost, чтобы добраться до веб-приложения.
На каких языках можно писать приложения .NET Framework для этих контейнеров?Поддерживаются C#, F# и VB: C# — типобезопасный объектно-ориентированный язык, F# поддерживает функциональные и объектно-ориентированные паттерны, а VB тесно интегрирован с Visual Studio.
Как часто обновляются базовые образы?Microsoft обновляет поддерживаемые образы .NET Framework в течение 12 часов после любого обновления их базовых образов Windows Server Core, а новые образы публикуются при каждом крупном, минорном или сервисном обновлении .NET Framework.
Сколько лет .NET Framework и какая последняя версия?.NET Framework впервые выпущен Microsoft в 2001 году, а последняя из упомянутых версий — .NET Framework 4.8.
Creator
microsoft
Size
4.4 MB
Stars
764
Updated
CommitOct 15
Age
10y
Commits · 90 Days