の作成-実行の、C#ソースファイルがコマンドプロンプト
-
23-08-2019 - |
質問
うまコンパイルおよび実行する。csファイルからコマンドプロンプトウィンドウ?
解決
CSC.exe の索したい単語をコンパイラに含まれます。NETフレームワークと使用できるコンパイルコマンドプロンプトから.出力できる実行ファイル(.exe)をご利用の場合/標:exe、DLLをご利用の場合/標:図書館があります。CSC.exe が見られます。NETフレームワークディレクトリ
例えばます。純3.5, c:\windows\Microsoft.NET\Framework\v3.5\
.
で初めてオープンコマンドプロンプト(クリックでスタート---その後タイプ cmd.exe
).ましてcdのディレクトリに保有するソースファイルです。
のC#コンパイラのようになります:
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe
/t:exe /out:MyApplication.exe MyApplication.cs ...
(一線)
場合によ源モジュールを作成している同ョンをインストールして下さい。場合はその他のアセンブリを参考に、利用 /r:AssemblyName.dll
.
があることを確認して静的な主要()メソッドを定義の授業等にグローバルに展開している"入力します。
実行結果のエグゼが、イマイ MyApplication
次いで <ENTER>
のコマンドを入力します。
この記事 にMSDNがと詳細オプションのためのコマンドラインコンパイラです。に組み込むことができます資源、設定アイコンの看板アセンブリ-かなくないようにした。
まVisual Studioを設置し、スタートメニュー(下Visual Studioツールを開き"Visual Studioコマンドプロンプト"の設必要なすべての環境や経路変数コマンドライン作成する。
なので非常に軽いことばとしての知識のある種のビルドツールなど NAnt, MSBuild, FinalBuilder など。これらのツールをビルド環境だけでなく、基本コンパイラです。
Mac
Mac書式は、C鋭のコンパイラは名前 csc
:
$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
その後で:
$ mono MyApplication.exe
他のヒント
別の言い方をコンパイルのC#プログラム が続くことになるだけでなくVisual Studioまたはずで設置) をユーザ変数を環境変数を、"パス".
コピーの経路はこの変数:
"C:\Windows\Microsoft.NET\Framework\v4.0.30319"
又はによります。純PCています。
りませんが特筆すべきことの一つは、全体のパスをまとめます。単に利用
"C:\Users\UserName\Desktop>csc[options]ファイル名を指定します。cs"
またはどこのパスのコードです。
今まいります。
できるコンパイルのC#プログラム:
c:>cscこんにちは.cs
走行できるプログラム
c:>こんにちは
ここでは、もはや最新の.NET Framework 4.7にバンドルされているスタンドアロンC#7.0コンパイラでのMSBuildをインストールする方法です
はそれが可能ですVisual StudioのなしでC#コンパイラをインストールするには?の
それからちょうど実行します。
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe" MyApplication.cs
実行可能ファイルに単一のソースファイルをコンパイルします。
は、.NETのコア<のhref = "https://stackoverflow.com/questions/46065777/is-it-possible-to-compile-a-single-file-with-net-core/47624617#ことに注意してください47624617" は>事前設定されたプロジェクトせずに単一のソースファイルをコンパイルするサポートしていません。
最新バージョンについては、最初の(例えばc:\projects\
)任意のフォルダに移動し、PowerShellウィンドウを開き、次のコマンドを実行します。
# Get nuget.exe command line
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile nuget.exe
# Download the C# Roslyn compiler (just a few megs, no need to 'install')
.\nuget.exe install Microsoft.Net.Compilers
# Compiler, meet code
.\Microsoft.Net.Compilers.1.3.2\tools\csc.exe .\HelloWorld.cs
# Run it
.\HelloWorld.exe
例HelloWorld.cs
using System;
public class HelloWorld {
public static void Main()
{
Console.WriteLine("Hello world!");
}
}
また、新しいC#インタプリタを試すことができます;)
.\Microsoft.Net.Compilers.1.3.2\tools\csi.exe
> Console.WriteLine("Hello world!");
Hello world!
することで作ることができるクラスファイル内のVSコマンドプロンプトのうち、必要なすべての環境変数に読み込まれませんが、デフォルトのWindowsのコマンドウインドウです。
知コマンドラインビルcsc.exe のコンパイラ)を参照 この記事.
LinqPadは、いくつかのC#のコードをテストする簡単な方法であり、その自由ます。
あなたはC#のコードを書いて、それを保存すると。あなただけの他のコードのようにそれを実行するために、コマンドプロンプトを使用することができます。
あなたはあなたのファイルが入っているディレクトリを入力し、コマンドプロンプトで入力します。
をコンパイルするには:
mcs yourfilename.cs
を実行するには:
mono yourfilename.exe
あなたの.exeファイルが別の名前で異なるようにしたい場合は、タイプ
をコンパイルするには:
mcs yourfilename.cs -out:anyname.exe
を実行するには:
mono anyname.exe
これは役立つはず!
Windowsシステムコマンドを使ってください csc <filname>.cs
のコマンドプロンプトが現在のディレクトリは、Microsoft Visual Studio\<Year>\<Version>
方法が二つあります:
のコマンドプロンプト:
- 開始-->コマンドプロンプト
- 変更のディレクトリはVisual Studioフォルダーを使用し、コマンド:cd C:\Program Files(x86)\Microsoft Visual Studio\2017年\ <Version>
- コマンドを使ってください:csc/.cs
利用の開発者コマンドプロンプト:
開始-->開発者コマンドプロンプトVS2017 (このコレクションは、ディレクトリが既にセットされているVisual Studioフォルダ)
コマンドを使ってください:csc/.cs
希望です!