ユーザ用ツール

サイト用ツール


サイドバー

Top

検索タグ

変更履歴

メニュー


dotnet

.NET 関連

.NET Logo
.NET Framework 4.8
* Windows 専用バージョンの .NET
.NET Core
* クロスプラットフォームバージョンの .NET
.NET
* .NET5 から .NET Core と .NET は併用できるが .NET Framework は廃止の方向

本家: .NET | Free. Cross-platform. Open Source.
ダウンロード: Download .NET (Linux, macOS, and Windows)

.NET Framework 4.8 はマイクロソフトが開発したアプリケーション開発・実行環境である。
C#Visual Basic .NETC++/CLIF#PowerShellIronPythonIronRuby… などの言語がある。
各種言語のコンパイラは、ソースコードを共通中間言語 (CIL) のバイトコードに翻訳しアセンブリに格納する。
* 共通型システム (CTS: Common Type System)
* 共通言語仕様 (CLS: Common Language Specification)
* 共通中間言語 (CIL: Common Intermediate Language) ※ MSIL と呼ばれていた事もある。
* 共通言語基盤 (CLI: Common Language Infrastructure)
* ジャストインタイムコンパイラ (JIT: Just-in-time compiler)
* 仮想実行システム (VES: Virtual Execution System)

インストール

$ sudo dnf install dotnet

メタデータの期限切れの最終確認: 0:02:10 時間前の 2021年11月30日 14時35分15秒 に実施しました。
依存関係が解決しました。
=============================================================================================================
 パッケージ                               アーキテクチャー バージョン                 リポジトリー     サイズ
=============================================================================================================
インストール:
 dotnet                                   x86_64           5.0.206-1.fc35             fedora            11 k
依存関係のインストール:
 aspnetcore-runtime-5.0                   x86_64           5.0.9-1.fc35               fedora           6.5 M
 aspnetcore-targeting-pack-5.0            x86_64           5.0.9-1.fc35               fedora           1.3 M
 dotnet-apphost-pack-5.0                  x86_64           5.0.9-1.fc35               fedora           3.7 M
 dotnet-host                              x86_64           5.0.9-1.fc35               fedora           105 k
 dotnet-hostfxr-5.0                       x86_64           5.0.9-1.fc35               fedora           152 k
 dotnet-runtime-5.0                       x86_64           5.0.9-1.fc35               fedora            26 M
 dotnet-sdk-5.0                           x86_64           5.0.206-1.fc35             fedora            50 M
 dotnet-targeting-pack-5.0                x86_64           5.0.9-1.fc35               fedora           2.1 M
 dotnet-templates-5.0                     x86_64           5.0.206-1.fc35             fedora           1.9 M
 netstandard-targeting-pack-2.1           x86_64           5.0.206-1.fc35             fedora           1.3 M

トランザクションの概要
=============================================================================================================
インストール  11 パッケージ

ダウンロードサイズの合計: 93 M
インストール後のサイズ: 349 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/11): dotnet-5.0.206-1.fc35.x86_64.rpm                                      64 kB/s |  11 kB     00:00    
(2/11): aspnetcore-targeting-pack-5.0-5.0.9-1.fc35.x86_64.rpm                528 kB/s | 1.3 MB     00:02    
(3/11): dotnet-host-5.0.9-1.fc35.x86_64.rpm                                  241 kB/s | 105 kB     00:00    
(4/11): dotnet-hostfxr-5.0-5.0.9-1.fc35.x86_64.rpm                           355 kB/s | 152 kB     00:00    
(5/11): aspnetcore-runtime-5.0-5.0.9-1.fc35.x86_64.rpm                       1.1 MB/s | 6.5 MB     00:06    
(6/11): dotnet-apphost-pack-5.0-5.0.9-1.fc35.x86_64.rpm                      625 kB/s | 3.7 MB     00:06    
(7/11): dotnet-targeting-pack-5.0-5.0.9-1.fc35.x86_64.rpm                    598 kB/s | 2.1 MB     00:03    
(8/11): dotnet-templates-5.0-5.0.206-1.fc35.x86_64.rpm                       515 kB/s | 1.9 MB     00:03    
(9/11): netstandard-targeting-pack-2.1-5.0.206-1.fc35.x86_64.rpm             699 kB/s | 1.3 MB     00:01    
(10/11): dotnet-runtime-5.0-5.0.9-1.fc35.x86_64.rpm                          945 kB/s |  26 MB     00:28    
(11/11): dotnet-sdk-5.0-5.0.206-1.fc35.x86_64.rpm                            1.3 MB/s |  50 MB     00:37    
-------------------------------------------------------------------------------------------------------------
合計                                                                         2.0 MB/s |  93 MB     00:45     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                     1/1 
  インストール中   : dotnet-host-5.0.9-1.fc35.x86_64                                                    1/11 
  インストール中   : aspnetcore-targeting-pack-5.0-5.0.9-1.fc35.x86_64                                  2/11 
  インストール中   : dotnet-apphost-pack-5.0-5.0.9-1.fc35.x86_64                                        3/11 
  インストール中   : dotnet-hostfxr-5.0-5.0.9-1.fc35.x86_64                                             4/11 
  インストール中   : dotnet-runtime-5.0-5.0.9-1.fc35.x86_64                                             5/11 
  インストール中   : aspnetcore-runtime-5.0-5.0.9-1.fc35.x86_64                                         6/11 
  インストール中   : dotnet-targeting-pack-5.0-5.0.9-1.fc35.x86_64                                      7/11 
  インストール中   : dotnet-templates-5.0-5.0.206-1.fc35.x86_64                                         8/11 
  インストール中   : netstandard-targeting-pack-2.1-5.0.206-1.fc35.x86_64                               9/11 
  インストール中   : dotnet-sdk-5.0-5.0.206-1.fc35.x86_64                                              10/11 
  インストール中   : dotnet-5.0.206-1.fc35.x86_64                                                      11/11 
  scriptletの実行中: dotnet-5.0.206-1.fc35.x86_64                                                      11/11 
  検証             : aspnetcore-runtime-5.0-5.0.9-1.fc35.x86_64                                         1/11 
  検証             : aspnetcore-targeting-pack-5.0-5.0.9-1.fc35.x86_64                                  2/11 
  検証             : dotnet-5.0.206-1.fc35.x86_64                                                       3/11 
  検証             : dotnet-apphost-pack-5.0-5.0.9-1.fc35.x86_64                                        4/11 
  検証             : dotnet-host-5.0.9-1.fc35.x86_64                                                    5/11 
  検証             : dotnet-hostfxr-5.0-5.0.9-1.fc35.x86_64                                             6/11 
  検証             : dotnet-runtime-5.0-5.0.9-1.fc35.x86_64                                             7/11 
  検証             : dotnet-sdk-5.0-5.0.206-1.fc35.x86_64                                               8/11 
  検証             : dotnet-targeting-pack-5.0-5.0.9-1.fc35.x86_64                                      9/11 
  検証             : dotnet-templates-5.0-5.0.206-1.fc35.x86_64                                        10/11 
  検証             : netstandard-targeting-pack-2.1-5.0.206-1.fc35.x86_64                              11/11 

インストール済み:
  aspnetcore-runtime-5.0-5.0.9-1.fc35.x86_64             aspnetcore-targeting-pack-5.0-5.0.9-1.fc35.x86_64  
  dotnet-5.0.206-1.fc35.x86_64                           dotnet-apphost-pack-5.0-5.0.9-1.fc35.x86_64        
  dotnet-host-5.0.9-1.fc35.x86_64                        dotnet-hostfxr-5.0-5.0.9-1.fc35.x86_64             
  dotnet-runtime-5.0-5.0.9-1.fc35.x86_64                 dotnet-sdk-5.0-5.0.206-1.fc35.x86_64               
  dotnet-targeting-pack-5.0-5.0.9-1.fc35.x86_64          dotnet-templates-5.0-5.0.206-1.fc35.x86_64         
  netstandard-targeting-pack-2.1-5.0.206-1.fc35.x86_64  

完了しました!

古い文献です
Fedora 30 での .NET Core のインストール
Fedora Copr リポジトリ - .NET Core

開発環境

.NET Core

Framework ベンチマーク

FCL(Framework Class Library)

System 名前空間

System.Collections 名前空間

System.Data 名前空間

System.IO.IsolatedStorage 名前空間

System.Text 名前空間

System.Text.RegularExpressions 名前空間

その他

オープンソース

QuasarRAT - オープンソース軽量リモート管理ツール
※元々は軽量リモート管理ツールだが、マルウェア、バックドアとして利用されるほど高性能で有名!?

構成ファイル

.NET Framework ダウンロード

.NET Framework ソースコード

ソースコード コンバータ

C# コードから VB.NET コードへ変換
 Convert C# to VB.NET - developerFusion
VB.NET コードから C# コードへ変換
 Convert VB.NET to C# - developerFusion
  ※ VB の ReDim が変換できないので手直しが必要 - 2009/03/09 追記
  ※ VB の Optional が変換できないので手直しが必要 - 2009/04/08 追記

.NET 用ツール/Framework

Visual Studio 用ユニットテスト アドイン
 TestDriven.Net
オープンソース ユニット テスティング フレームワーク
 NUnit - Home
コードカバレッジ分析ツール
 NCover - Code Coverage for .NET Developers
ドキュメント生成ツール
 Sandcastle - Documentation Compiler for Managed Class Libraries
 Sandcastle Help File Builder
 Visual Studio 2008 SDK 1.1

開発環境/言語/コンパイラ技術

IronPython Studio - IronPython(.NET 対応 Pyhton) の総合開発環境
C++/CLI について
Visual C++ 2008 - 快適な開発のための設定
メッセージ コンパイラ(mc.exe)について
Gestalt開発環境

コーディング関連

コーディング規約

コーディング チェック

素朴な質問

その他メモ

書籍紹介

プログラミングMicrosoft .NET Framework 第2版 (マイクロソフト公式解説書)

CLR(共通言語ランタイム)2.0の新機能を完全網羅している。CLRの動作の仕組みと提供する機能について詳細な解説がされている。
.NETのプロフェッショナルを目指すためには必須の書籍である。

実践C++/CLI 極めるための基礎と実用テクニック

C++/CLIについて始めて本格的に解説した書籍。C++プログラマ向けのC++/CLIの解説書ではあるが、C#経験者であれば構文を置き換えるだけで理解できる内容である。(きっと…。)

参考文献

付録

dotnet.txt · 最終更新: 2021/12/01 06:48 by ともやん