C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

New NETSDK1045エラー .NET SDK プレビュー版 /furu (26/03/06(Fri) 16:39) #103915
New Re[1]: NETSDK1045エラー .NET SDK プレビュー版 /魔界の仮面弁士 (26/03/06(Fri) 20:26) #103918
New Re[1]: NETSDK1045エラー .NET SDK プレビュー版 /WebSurfer (26/03/06(Fri) 17:47) #103916
  └New Re[2]: NETSDK1045エラー .NET SDK プレビュー版 /furu (26/03/06(Fri) 18:10) #103917
    └New Re[3]: NETSDK1045エラー .NET SDK プレビュー版 /WebSurfer (26/03/07(Sat) 00:05) #103919


親記事 / ▼[ 103918 ] ▼[ 103916 ]
■103915 / 親階層)  NETSDK1045エラー .NET SDK プレビュー版
□投稿者/ furu (247回)-(2026/03/06(Fri) 16:39:25)

分類:[.NET 全般] 

VS2026 C# .NET WindowsForm

最近.NETをテストしていたのですが
下記のエラーでビルドできないプロジェクトがありました。

  NETSDK1045
    現在の .NET SDK は、ターゲットとする .NET 10.0 をサポートしていません。.
    NET 9.0 以下をターゲットとするか、.NET 10.0 をサポートする .NET SDK のバージョンを使用してください。
    …

.NET SDKのインストール状況

  > dotnet --list-sdks
  9.0.306 [C:\Program Files\dotnet\sdk]
  10.0.200-preview.0.26103.119 [C:\Program Files\dotnet\sdk]

インストールされているのがプレビュー版でした。

global.jsonが
{
  "sdk": {
    "rollForward": "latestMajor",
    "allowPrerelease": false
  }
}
となっていて、プレビュー版禁止です。

VisualStudio インストーラーでSDKを削除し
再インストールしましたが
インストールされたのはプレビュー版でした。

プレビュー版をインストールするかどうかの
オプションかなにかあるのでしょうか?

よろしくお願いします。

[ □ Tree ] 返信 編集キー/

▲[ 103915 ] / 返信無し
■103918 / 1階層)  Re[1]: NETSDK1045エラー .NET SDK プレビュー版
□投稿者/ 魔界の仮面弁士 (3908回)-(2026/03/06(Fri) 20:26:33)
2026/03/06(Fri) 20:31:47 編集(投稿者)

No103915 (furu さん) に返信
> VS2026 C# .NET WindowsForm
お使いの VS2026 は Insiders (旧 Preview) ではなく、Stable の方になっていますか?
なお、現時点の最新版は 18.3.2 のようです。(Insiders は 11519.219)

Insiders / Preview を使っている場合、preview SDK が自動で入ることになるかも…?


> 最近.NETをテストしていたのですが
> 下記のエラーでビルドできないプロジェクトがありました。
そのプロジェクト ファイル (.csproj) をテキストとして開いた場合、
ターゲット フレームワークは何になっていますか?

<TargetFramework>net10.0-windows</TargetFramework>
<TargetFrameworks>net10.0-windows;net5.0</TargetFrameworks>


> インストールされているのがプレビュー版でした。
プレビュー版が入っていても良いですが、プレビュー版だけでは困りますものね。


> 10.0.200-preview.0.26103.119 [C:\Program Files\dotnet\sdk]
現状の SDK は 10.0.100 系列 (たとえば 10.0.103 など) のはずなので、
既に 10.0.200 系列(のプレビュー版)が入っているために、
インストール不要と判断されたのかもしれません。

でも、SDK をアンインストールしてからでも変わらないとなると、
やはり VS2026 が Insiders (旧Preview) である可能性を疑ってしまうなぁ…。

VS Insiders をダウンロード記憶はありますか?


> VisualStudio インストーラーでSDKを削除し
> 再インストールしましたが
> インストールされたのはプレビュー版でした。
手動で 10.0.103 の SDKをダウンロードしてみてはいかがでしょうか。
https://dotnet.microsoft.com/ja-jp/download/visual-studio-sdks?WT.mc_id=DT-MVP-8907
[ 親 103915 / □ Tree ] 返信 編集キー/

▲[ 103915 ] / ▼[ 103917 ]
■103916 / 1階層)  Re[1]: NETSDK1045エラー .NET SDK プレビュー版
□投稿者/ WebSurfer (1回)-(2026/03/06(Fri) 17:47:51)
No103915 (furu さん) に返信
> VS2026 C# .NET WindowsForm

失礼ながら、XY問題になっているような気がします。Xも書いて
いただけませんか?

Windows Forms アプリでどういう機能を実装したいのかなど。
[ 親 103915 / □ Tree ] 返信 編集キー/

▲[ 103916 ] / ▼[ 103919 ]
■103917 / 2階層)  Re[2]: NETSDK1045エラー .NET SDK プレビュー版
□投稿者/ furu (248回)-(2026/03/06(Fri) 18:10:03)
No103916 (WebSurfer さん) に返信
> 失礼ながら、XY問題になっているような気がします。Xも書いて
> いただけませんか?
ありがとうございます。

Xは
C#でフレームワークを.NETにしてプログラムを実行させたい。

現状、まっさらな何もないWindows Forms アプリがビルドできない状況です。
他の方のPCでは同じソリューションでビルドでき、実行できています。

ビルドできないのは
・.NETプレビュー版がインストールされている
・.NETプレビュー版でのビルドはソリューションが禁止している
からで
プレビュー版を削除し、通常の.NET 10をインストールできれば
解決するのではないかと思っています。

聞きたいのはなぜプレビュー版がインストールされるのかということです。
[ 親 103915 / □ Tree ] 返信 編集キー/

▲[ 103917 ] / 返信無し
■103919 / 3階層)  Re[3]: NETSDK1045エラー .NET SDK プレビュー版
□投稿者/ WebSurfer (2回)-(2026/03/07(Sat) 00:05:53)
No103917 (furu さん) に返信

> C#でフレームワークを.NETにしてプログラムを実行させたい。

その理由が分かりません。Windows Forms アプリを作っているのですよね?

Windows OS 上で動く Windows Forms アプリとか WPF アプリは、.NET の
新機能を利用したいなどの理由がない限り、ターゲットフレームワークは
.NET Framework 4.8.1 で作った方が良いと思うのですが。

フレームワークを .NET とした場合、.NET Framework からの破壊的変更が
あるとか (コントロールが多数削除されているなど)、特定の OS に依存す
る機能は Visual Studio のテンプレートで作るプロジェクトには含まれて
ないとか (例: GDI+ に依存するグラフィックス機能、エンコーディングの
Shift_JIS)、ReportViewer や Chart が使えないとか、データソース構成
ウィザードが使えないとか、Visual Studio のデザイナが対応してないと
か、乗り越えなければならない壁がいくつもあります。

ASP.NET Web アプリですと、ASP.NET Web Forms アプリには対応していな
いという乗り越えられない壁があります。

サポート期間の長さを気にしてということなら、.NET 10 の 2028年 11 月
14 日より、 .NET Framework 4.8.1 の「サポートされているバージョン
の Windows にインストールされている限り」の方が長いと思います。

Microsoft .NET および .NET Core
https://learn.microsoft.com/ja-jp/lifecycle/products/microsoft-net-and-net-core

.NET Framework サポート ポリシー
https://dotnet.microsoft.com/ja-jp/platform/support/policy/dotnet-framework

[ 親 103915 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -