Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

.NET Framework から .NET へ

.NET Frameworkは「.NET 4.8」でリリースが終了し、以降は後継の「.NET (旧 .NET Core)」への移行が進められています。

だそうだ。
そもそもそのどっちともよくわからんが。

Visual Studio 2022でC#でプログラムを作っている。
コンソール・アプリがほとんどで、以下のような手順でプロジェクトを作成する。


今までは上の段階で「Console App (.NET Framework)」の方を選択していた。
どっかからもらってきたコードを使ったらC#のバージョンが古いとか言われた。
C#のバージョンは.NETのバージョンで決まるとか。
その流れで上に書いた「.NET Framework終了」という話にたどり着いた。

ここからが本題。
今書いてるコードは.NETのプロジェクトでそのまま使えるのか。
やってみる。
最終的に.NETのバージョンを決める際に9.0にするとエラーが出て実行できなかった。
8.0にしたら問題なく実行できた。
出たエラーや対処方法については一切考慮せずただ8.0に変更しただけ。

追記(2025/09/03)
 .NET 8.0 の環境にしたらShift-JISが使えなくなった。
 検索の結果以下を宣言すれば使えるようになった。
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

Posted under: C#


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.