2024.02.10 .NET アプリケーションが起動しない
user.config が壊れている可能性が高い。%LocalAppData% を開き、該当のアプリの user.config ファイルを削除すると、正常に起動する。
ClickOnce でインストールしたアプリと、同一のアプリを単にコピーした場合、%LocalAppData% ディレクトリで競合する可能性があり、壊れる原因である。
.NET
- JAVA と同じような動作環境
- COM をラップしている
- VM の機能を持っている。
.NET 歴史
.NET Framework (Windows 版)
Windows 専用。COM アクセスなど特有の機能を利用可能。
- 2002.01:.NET Framework 1.0
VM 動作、ガベージコレクション、ADO.NET (対 JDBC) (RDO, ADO の .NET 対応)、ASP.NET (対 JSP) - 2003.04:.NET Framework 1.1
- 2005.11:.NET Framework 2.0
ジェネリック (リスト List<T>, マップ Dictionary<T>) - 2006.11:.NET Framework 3.0
WPF - 2007.11:.NET Framework 3.5
LINQ - 2010.04:.NET Framework 4.0
DLR、dynamic 型 - 2012.08:.NET Framework 4.5
UWP - 2015.07:.NET Framework 4.6
- 2017.04:.NET Framework 4.7
- 2019.04:.NET Framework 4.8
.NET Core (Linux 版)
.NET Framework から Web サーバー機能のみを抽出したもの。当然 Windows でも動作する。
- 2016.06:.NET Core 1.0
- 2017.03:.NET Core 1.1
- 2017.08:.NET Core 2.0
- 2019.09:.NET Core 3.0
- 2019.12:.NET Core 3.1
.NET Standard (デスクトップ、モバイル共通版)
- .NET Standard 1.0
- .NET Standard 1.1
- .NET Standard 1.2
- .NET Standard 1.3
- .NET Standard 1.4
- .NET Standard 1.5
- .NET Standard 1.6
- .NET Standard 2.0
- .NET Standard 2.1
.NET
- .NET 5
- .NET 6
- .NET 7
dotnet コマンド
インストールされている .NET のバージョンを調べる
dotnet --info
デフォルトで使用される .NET のバージョンを調べる
dotent --vesion