Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> C/C++、C#、WIN32API -> 【C#】コンパイラ「CSC」で使う.NET Frameworkのバージョンを切り替える方法

【C#】コンパイラ「CSC」で使う.NET Frameworkのバージョンを切り替える方法


毎回思い出すのが大変なので、備忘録を残しておきます(苦笑)

Windowsには、C#のコンパイラ「csc.exe」が標準搭載されているのですが、このコンパイラで使用する.NET Frameworkのバージョンを切り替えたい場合があります。

普通、環境変数でPATHを通してから、cscコマンドを利用するのですが、下記のように、コマンドプロンプト上で、毎回setコマンドを使って、pathを上書きする事で、使用する.NET Frameworkのバージョンを切り替える事が出来ます。

.batファイルをあらかじめ作成しておけば良いかもですね。

ちなみに、下記を実現するためには、環境変数path上では、.NET Frameworkへのパスを削除しておく必要があります。

■4.0系の場合
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v4.0.30319
csc *.cs

■3.5系
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v3.5
csc *.cs

■3.0
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v3.0
csc *.cs

■2.0
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v2.0.50727
csc *.cs

■1.1
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v1.1.4322
csc *.cs

■1.0
set path=%PATH%;%WINDIR%\Microsoft.NET\Framework\v1.0.3705
csc *.cs

おまけ:
コンソール画面を非表示にしたC#アプリケーションを出力したい場合は、下記コマンドです。
csc /t:winexe *.cs


最初に記事を書いた日:2019/03/13

この記事をシェアする

このエントリーをはてなブックマークに追加

関連記事

Meteoric Streamについて

管理人

Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> C/C++、C#、WIN32API -> 【C#】コンパイラ「CSC」で使う.NET Frameworkのバージョンを切り替える方法