「その他 - アプリケーション構成ファイル」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
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属性 ====
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属性 ====
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"
|-
| .NET Core || "Microsoft.NETCore.App"
|-
| 5, 6, 7, 8, 9<br><br><u>※注意</u><br><u>デスクトップアプリケーション向け</u><br><u>Windows Forms, WPF, Avalonia UI等</u> || "Microsoft.WindowsDesktop.App"
|-
| ASP.NET Core || "Microsoft.AspNetCore.App"
|}
|}
</center>
</center>
<br>
<br>
===== アプリケーション構成ファイルの例 =====
==== アプリケーション構成ファイルの例 ====
サポートされているCLRのバージョンを、構成ファイルで指定する例を示す。<br>
サポートされているCLRのバージョンを、構成ファイルで指定する例を示す。<br>
ここでは、アプリケーション構成ファイルは、アプリケーションが.NET Framework4.7を対象としているものとする。<br>
ここでは、アプリケーション構成ファイルは、アプリケーションが.NET Framework4.7を対象としているものとする。<br>
156行目: 150行目:
<br><br>
<br><br>


== .NETバージョン選択ロジック ==
== <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>

案内メニュー