13,228
回編集
(→要素) |
編集の要約なし |
||
| 22行目: | 22行目: | ||
アプリケーションがサポートするCLRのバージョンとオプションで.NET Frameworkのバージョンを指定する。<br> | アプリケーションがサポートするCLRのバージョンとオプションで.NET Frameworkのバージョンを指定する。<br> | ||
<br> | <br> | ||
==== 構文 ==== | |||
<supportedRuntime version="runtime version" sku="sku id"/> | <supportedRuntime version="runtime version" sku="sku id"/> | ||
* version | * version | ||
| 42行目: | 42行目: | ||
*: sku属性の有効な値については、下記に示すsku属性の値に関するセクションを参照すること。 | *: sku属性の有効な値については、下記に示すsku属性の値に関するセクションを参照すること。 | ||
<br> | <br> | ||
==== | ==== version属性 ==== | ||
version属性は、アプリケーションに必要なCLRのバージョンを指定する。<br> | version属性は、アプリケーションに必要なCLRのバージョンを指定する。<br> | ||
全ての.NET Framework v4.xバージョンでv4.0が指定されていることに注意すること。<br> | 全ての.NET Framework v4.xバージョンでv4.0が指定されていることに注意すること。<br> | ||
| 76行目: | 76行目: | ||
</center> | </center> | ||
<br> | <br> | ||
==== | ==== sku属性 ==== | ||
sku属性は、ターゲットフレームワークモニカー (TFM) を使用して、アプリが対象として実行する必要がある.NET Framework のバージョンを示す。<br> | sku属性は、ターゲットフレームワークモニカー (TFM) を使用して、アプリが対象として実行する必要がある.NET Framework のバージョンを示す。<br> | ||
<br> | <br> | ||
| 123行目: | 123行目: | ||
|- | |- | ||
| 4.8 || ".NETFramework,Version=v4.8" | | 4.8 || ".NETFramework,Version=v4.8" | ||
|} | |} | ||
</center> | </center> | ||
<br> | <br> | ||
==== アプリケーション構成ファイルの例 ==== | |||
サポートされているCLRのバージョンを、構成ファイルで指定する例を示す。<br> | サポートされているCLRのバージョンを、構成ファイルで指定する例を示す。<br> | ||
ここでは、アプリケーション構成ファイルは、アプリケーションが.NET Framework4.7を対象としているものとする。<br> | ここでは、アプリケーション構成ファイルは、アプリケーションが.NET Framework4.7を対象としているものとする。<br> | ||
| 156行目: | 150行目: | ||
<br><br> | <br><br> | ||
== . | == <TargetFrameworks>要素 == | ||
<code><TargetFrameworks></code>要素は、.NET Core以降のアプリケーションに必要なCLRのバージョンを指定する。<br> | |||
<br> | |||
下表に、<TargetFrameworks>要素の有効な値を示す。<br> | |||
<center> | |||
{| class="wikitable" | style="background-color:#fefefe;" | |||
|- | |||
! style="background-color:#66CCFF;" | .NETのバージョン | |||
! style="background-color:#66CCFF;" | <TargetFrameworks>要素 | |||
|- | |||
| .NET Core || .NET Core 2.1 : "netcoreapp2.1"<br>.NET Core 3.1 : "netcoreapp3.1" | |||
|- | |||
| 5.0 || "net5.0" | |||
|- | |||
| 6.0 || "net6.0" | |||
|- | |||
| 7.0 || "net7.0" | |||
|- | |||
| 8.0 || "net8.0" | |||
|- | |||
| 9.0 || "net9.0" | |||
|} | |||
</center> | |||
<br><br> | |||
== .NET Frameworkバージョン選択ロジック == | |||
<code><supportedruntime></code>タグは、.Net Framework 1.1以降を使用してビルドした全てのアプリケーションで使用する必要がある。<br> | <code><supportedruntime></code>タグは、.Net Framework 1.1以降を使用してビルドした全てのアプリケーションで使用する必要がある。<br> | ||
ただし、.Net Framework1.0のみをサポートするようにビルドしたアプリケーションでは、<code><requiredRuntime></code>タグを使用する必要がある。<br> | ただし、.Net Framework1.0のみをサポートするようにビルドしたアプリケーションでは、<code><requiredRuntime></code>タグを使用する必要がある。<br> | ||