質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
.NET Standard

.NET Standardは、さまざまな.NET環境で用いることができる基本的なAPIセットまたはそれを定めた仕様です。この標準に沿って.NET実装を行うことで、どのプラットフォームでも動くポータブルなライブラリを作成できます。

Q&A

解決済

3回答

1396閲覧

.NET実装における.NET FrameworkとWindowsの違い

firstlast

総合スコア138

.NET Standard

.NET Standardは、さまざまな.NET環境で用いることができる基本的なAPIセットまたはそれを定めた仕様です。この標準に沿って.NET実装を行うことで、どのプラットフォームでも動くポータブルなライブラリを作成できます。

0グッド

0クリップ

投稿2018/12/21 03:41

知りたいこと

下表はマイクロソフトが公開している.NET実装のサポートの資料(https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard)に含まれているものですが、.NET実装が.NET Frameworkの行とWindowsの行がありますが違いがよくわかりません。解説していただけないでしょうか?

イメージ説明

よろしくお願いします。

環境

Microsoft Windows 10 Home (Version 10.0.17134 Build 17134)
Microsoft Visual Studio Community 2017 (Version 15.9.2)
Microsoft.NET Framework (Version 4.7.03056)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

見たまま解釈すると、例えば .NET Standard 1.0 を使うには、.NET Framework は 4.5以上である必要があるし、Windows は 8.0 以上が必要であると言う事でしょう。

つまり、例えば今の私の環境である Windows7 + .NET Framework 4.5.2 では、Windowsが条件を満たしてないので動かないと。

投稿2018/12/21 04:06

otn

総合スコア84557

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

firstlast

2018/12/21 07:36

回答ありがとうございます。 Windowsの行は、OSのバージョンのことなんですね...
otn

2018/12/21 07:45

その行はOSのバージョンの事だと思いますが、この回答じゃなくてdaisuke7さんの回答が正しいと思います。 .NET Framework のバージョンがOKなのに、WindowsのバージョンでNGというのは不審です。 あくまで、「見たまま解釈すると」ということで。
guest

0

ベストアンサー

Windowsの行は、製品に含まれている.NET Frameworkのバージョンに合っています。
(つまりWindows 8.0に最初から含まれている .NET Framework が 4.5)

投稿2018/12/21 04:59

daisuke7

総合スコア1563

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/12/21 05:45

なるほど。 .NET Framework 4.5 というのが条件で、Windows8は参考情報ということですかね。そっちの方がありそうに思います。
daisuke7

2018/12/21 06:22

これはあくまで.NET Standardが定めるAPIを使えるかどうかという表ですので、たとえば.NET Standard 1.0相当のAPIを実装するBCLとかCoreFxとか呼ばれるものが各製品(縦軸)のどのバージョンに含まれるか、だと思います。 .NET FrameworkはBCLを含みます。そしてWindowsは.NET Frameworkを含みます。
firstlast

2018/12/21 12:34

回答ありがとうございます。 お陰様で、表の意味するところは理解が進んだと思います。
guest

0

.NET Framework 4.5 をサポートする Windows が 8.0 以上(Windows 8 以上)という意味です。

投稿2018/12/21 03:59

Zuishin

総合スコア28660

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2018/12/21 04:09

.NET Framework 4.5 が Windows 7 で動くのならこの回答は間違いです。調査不足でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問