@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/dotnet-8-9-end-of-support/#article>
    schema:about <https://comcomponent.com/knowledge/dotnet-8/>, <https://comcomponent.com/knowledge/dotnet-9/>, <https://comcomponent.com/knowledge/dotnet-10/> ;
    schema:mentions <https://comcomponent.com/knowledge/visual-studio-2026/>, <https://comcomponent.com/knowledge/framework-dependent-deployment/>, <https://comcomponent.com/knowledge/self-contained-deployment/>, <https://comcomponent.com/knowledge/microsoft-update/>, <https://comcomponent.com/knowledge/dotnet-roll-forward/>, <https://comcomponent.com/knowledge/runtimeconfig-json/>, <https://comcomponent.com/knowledge/github-copilot-modernization/>, <https://comcomponent.com/knowledge/dotnet-upgrade-assistant/> .

<https://comcomponent.com/knowledge/dotnet-8/> a skos:Concept ;
    skos:prefLabel ".NET 8"@ja ;
    skos:definition "2023年11月14日に公開された.NETのLTSリリース。サポートは2026年11月10日に終わる。"@ja ;
    skos:altLabel "net8.0" ;
    skos:broader <https://comcomponent.com/knowledge/dotnet/> .

<https://comcomponent.com/knowledge/dotnet-9/> a skos:Concept ;
    skos:prefLabel ".NET 9"@ja ;
    skos:definition "2024年11月12日に公開された.NETのSTSリリース。STSの期間が24か月に延びたため、サポートは.NET 8と同じ2026年11月10日に終わる。"@ja ;
    skos:altLabel "net9.0" ;
    skos:broader <https://comcomponent.com/knowledge/dotnet/> .

<https://comcomponent.com/knowledge/dotnet-10/> a skos:Concept ;
    skos:prefLabel ".NET 10"@ja ;
    skos:definition "2025年11月11日に公開された.NETのLTSリリース。サポートは2028年11月14日まで続く。"@ja ;
    skos:altLabel "net10.0" ;
    skos:broader <https://comcomponent.com/knowledge/dotnet/> ;
    ks:succeeds <https://comcomponent.com/knowledge/dotnet-8/> ;
    ks:succeeds <https://comcomponent.com/knowledge/dotnet-9/> .

<https://comcomponent.com/knowledge/visual-studio-2026/> a skos:Concept ;
    skos:prefLabel "Visual Studio 2026"@ja ;
    skos:definition "バージョン番号18.xのVisual Studio。Visual Studioで.NET 10のSDKを使って開発するには、バージョン18.0以降が必要である。"@ja ;
    skos:altLabel "Visual Studio 2026 バージョン18"@ja .

<https://comcomponent.com/knowledge/framework-dependent-deployment/> a skos:Concept ;
    skos:prefLabel "framework-dependent発行(.NET)"@ja ;
    skos:definition "対象機に事前インストールされた.NETランタイムに依存する.NETの発行形態。"@ja ;
    skos:altLabel "Framework-Dependent Deployment" .

<https://comcomponent.com/knowledge/microsoft-update/> a skos:Concept ;
    skos:prefLabel "Microsoft Update"@ja ;
    skos:definition "OSの部品を更新するWindows Updateとは別に、.NETのインストーラーで入れたランタイムなどのMicrosoft製品に更新を配信する仕組み。.NETの更新は、サーバーOSでは自動更新の対象にならず、WSUSかMicrosoft Updateカタログで配る。"@ja ;
    skos:altLabel "MU" .

<https://comcomponent.com/knowledge/dotnet-roll-forward/> a skos:Concept ;
    skos:prefLabel "RollForward(.NET)"@ja ;
    skos:definition "フレームワーク依存の.NETアプリを、どの範囲の新しいランタイムで動かしてよいかを決める設定。値はMinor(既定)、Major、LatestPatch、LatestMinor、LatestMajor、Disableで、プロジェクトのRollForwardプロパティ、runtimeconfig.json、--roll-forward、環境変数DOTNET_ROLL_FORWARDで指定する。"@ja ;
    skos:altLabel "ロールフォワード"@ja ;
    skos:altLabel "DOTNET_ROLL_FORWARD" ;
    skos:altLabel "rollForward" ;
    ks:configuredBy <https://comcomponent.com/knowledge/runtimeconfig-json/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/self-contained-deployment/> .

<https://comcomponent.com/knowledge/runtimeconfig-json/> a skos:Concept ;
    skos:prefLabel "runtimeconfig.json"@ja ;
    skos:definition ".NETアプリのビルド時に作られ、アプリが使うランタイムのフレームワークや実行時の設定を書く構成ファイル。フレームワーク依存のアプリには必要で、自己完結型のアプリでは同梱したフレームワークをincludedFrameworksに書く。"@ja ;
    skos:altLabel "*.runtimeconfig.json" ;
    skos:altLabel "ランタイム構成ファイル"@ja .

<https://comcomponent.com/knowledge/self-contained-deployment/> a skos:Concept ;
    skos:prefLabel "self-contained発行"@ja ;
    skos:definition "アプリの実行に必要な.NETランタイム一式も一緒に配布する発行形式。"@ja ;
    skos:altLabel "self-contained" .

<https://comcomponent.com/knowledge/github-copilot-modernization/> a skos:Concept ;
    skos:prefLabel "GitHub Copilotモダン化"@ja ;
    skos:definition ".NET Frameworkから.NETへの評価・計画・コード修正・検証までを支援するMicrosoftの現行ツール群。"@ja ;
    skos:altLabel "GitHub Copilot app modernization" ;
    ks:succeeds <https://comcomponent.com/knowledge/dotnet-upgrade-assistant/> .

<https://comcomponent.com/knowledge/dotnet-upgrade-assistant/> a skos:Concept ;
    skos:prefLabel ".NET Upgrade Assistant"@ja ;
    skos:definition ".NET Frameworkプロジェクトの分析とアップグレードをまとめて行う支援ツール。現在は非推奨とされている。"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet-10/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/dotnet-8/> ;
    schema:description "Microsoftは、2026年11月10日にサポートが終わる.NET 8の移行先として、2028年11月14日までサポートされるLTSの.NET 10を勧めている。アプリを上げるのに必須の変更は、プロジェクトファイルのTargetFrameworkの書き換えである。"@ja ;
    ks:evidence <https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/>, <https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core>, <https://learn.microsoft.com/en-us/dotnet/core/install/upgrade> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet-10/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/dotnet-9/> ;
    schema:description "STSの.NET 9は、STSの期間が.NET 9から24か月に延びたため、.NET 8と同じ2026年11月10日にサポートが終わる。Microsoftは.NET 9の利用者にも.NET 10への移行を勧めている。"@ja ;
    ks:evidence <https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/>, <https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet-10/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/visual-studio-2026/> ;
    schema:description "Visual Studioで開発する場合、.NET 10のSDKにはVisual Studio 2026のバージョン18.0以降が必要で、Visual Studio 2022のままでは.NET 10を対象にできない。Visual Studio 2022と2026は同じPCに並べて入れられる。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/core/install/windows>, <https://learn.microsoft.com/en-us/dotnet/core/install/upgrade> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/framework-dependent-deployment/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/microsoft-update/> ;
    schema:description "フレームワーク依存のアプリはPCに入っている共有のランタイムで動き、起動時に同じメジャーバージョンの最新のパッチが選ばれる。インストーラーで入れたランタイムはMicrosoft Updateで更新されるので、アプリを配り直さなくても修正が届く。クライアントのWindowsで届くのは、ほかのMicrosoft製品の更新プログラムも受け取る設定をオンにしたPCだけである。サーバーOSは自動更新の対象にならず、WSUSかMicrosoft Updateカタログで配る(レジストリのAllowAUOnServerOSで自動更新を受けられる)。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/core/install/windows>, <https://learn.microsoft.com/en-us/dotnet/core/versions/selection>, <https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet-roll-forward/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/runtimeconfig-json/> ;
    schema:description "プロジェクトファイルのRollForwardプロパティはビルド時にruntimeconfig.jsonのrollForwardに書き出され、利用者がこのファイルを書き換えても設定できる。環境変数DOTNET_ROLL_FORWARDでも指定でき、PC全体に設定すると、そのPCのすべてのフレームワーク依存のアプリに効く。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/core/versions/selection> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet-roll-forward/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/self-contained-deployment/> ;
    schema:description "自己完結型のアプリはランタイムを同梱し、そのバージョンは発行の時点で決まる。そのためRollForwardでは新しいランタイムを使わせられず、.NET 10で発行し直す必要がある。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/core/versions/selection> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/github-copilot-modernization/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/dotnet-upgrade-assistant/> ;
    schema:description "Microsoftは.NET Upgrade Assistantを非推奨とし、代わりにGitHub Copilotのモダン化のチャットエージェントを使うよう案内している。このエージェントはVisual Studio 2026と、Visual Studio 2022のバージョン17.14.16以降に含まれ、移行の計画を作り、変更をコミットごとに分けて行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview> ;
    ks:verifiedAt "2026-11-07" ;
    ks:certainty "established" .
