Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new TFMs #2091

Merged
merged 3 commits into from
May 27, 2017
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions docs/standard/frameworks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Information surrounding target frameworks for .NET Core application
keywords: .NET, .NET Core, framework, TFM
author: richlander
ms.author: mairaw
ms.date: 04/27/2017
ms.date: 05/04/2017
ms.topic: article
ms.prod: .net
ms.technology: dotnet-standard
Expand Down Expand Up @@ -35,7 +35,7 @@ You can refer to a .NET platform or runtime. Both are equally valid.

**Referring to a framework**

You can refer to a framework or targeting of a framework using long- or short-forms of the TFM. Both are equally valid.
You can refer to a framework or targeting of a framework using long- or short-forms of the Target Framework Moniker (TFM). Both are equally valid.

* `.NETFramework,Version=4.6.2`
* `net462`
Expand All @@ -49,17 +49,17 @@ You can refer to a family of frameworks using long- or short-forms of the framew

## Latest framework versions

The following table defines the set of frameworks that you can use, how they're referenced, and which version of the [.NET Standard Library](library.md) they implement. These framework versions are the latest stable versions. Pre-release versions aren't shown.
The following table defines the set of frameworks that you can use, how they're referenced, and which version of the [.NET Standard](library.md) they implement. These framework versions are the latest stable versions. Pre-release versions aren't shown.

| Framework | Latest Version | Target Framework Moniker (TFM) | Compact Target Framework Moniker (TFM) | .NET Standard Version | Metapackage |
| :-------------------: | :------------: | :----------------------------: | :------------------------------------: | :-------------------: | :---------: |
| .NET Standard | 1.6.1 | .NETStandard,Version=1.6 | netstandard1.6 | N/A | [NETStandard.Library](https://www.nuget.org/packages/NETStandard.Library) |
| .NET Core Application | 1.1.1 | .NETCoreApp,Version=1.1 | netcoreapp1.1 | 1.6 | [Microsoft.NETCore.App](https://www.nuget.org/packages/Microsoft.NETCore.App) |
| .NET Framework | 4.6.2 | .NETFramework,Version=4.6.2 | net462 | 1.5 | N/A |
| .NET Framework | 4.7 | .NETFramework,Version=4.7 | net47 | 1.5 | N/A |

## Supported frameworks

A framework is typically referenced by a short target framework moniker or *TFM*. In .NET Standard, this is also generalized to *TxM* to allow a single reference to multiple frameworks. The NuGet clients support the following frameworks. Equivalents are shown within brackets (`[]`).
A framework is typically referenced by a short TFM. In .NET Standard, this is also generalized to *TxM* to allow a single reference to multiple frameworks. The NuGet clients support the following frameworks. Equivalents are shown within brackets (`[]`).

Copy link
Contributor

@bleroy bleroy May 17, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The TxM bit, even if not introduced in this change, is confusing. I'm not sure a new acronym adds value.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so you think we should just leave the TFMs listed? I can remove that, no worries. And what about NET Standard 2.0 and .NET Core 2.0. We can add that to the topic already as well, right?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's what I'd do, with maybe a mention that a name in this column may technically cover more than one TFM?

| Name | Abbreviation | TFMs/TxMs |
| -------------------------- | ------------ | -------------------------------------------- |
Expand All @@ -83,6 +83,7 @@ A framework is typically referenced by a short target framework moniker or *TFM*
| | | net46 |
| | | net461 |
| | | net462 |
| | | net47 |
| Windows Store | netcore | netcore [netcore45] |
| | | netcore45 [win, win8] |
| | | netcore451 [win81] |
Expand Down