63

私はC#が初めてです。Visual Studio を使用して C# 'Hello World' プログラムを実行しました。

Visual Studio を使用せずに C# プログラムを実行またはコンパイルできますか?

可能であれば、どのコンパイラを使用すればよいですか?

ありがとう

4

5 に答える 5

38

バッチ スクリプトを使用して、C# をコンパイルして実行します。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /out:%1 %2

@echo off

if errorlevel 1 (
    pause
    exit
)

start %1 %1

私はそれを次のように呼びます:

C:\bin\csc.bat "C:\code\MyProgram.exe" "C:\code\MyProgram.cs"

Notepad++ にもショートカットがあります。これは、[実行] > [実行...] に移動して定義できます。

C:\bin\csc.bat "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)"

このショートカットを F5 キーに割り当てて、最大限の怠惰を実現しました。

于 2014-02-27T19:31:08.853 に答える
6

もう 1 つのオプションは、ScriptCS という興味深いオープン ソース プロジェクトです。NuGet を活用して依存関係を管理しながら、Visual Studio の外部での開発エクスペリエンスを可能にする巧妙な手法を使用しています。無料で、 Chocolateyを使用して非常に簡単にインストールできます。ここで確認できますhttp://scriptcs.net

もう 1 つの優れた機能は、コマンド ラインからの REPL です。これにより、次のようなことができます。

C:\> scriptcs
scriptcs (ctrl-c or blank to exit)

> var message = "Hello, world!";
> Console.WriteLine(message);
Hello, world!
> 

C:\>

小さなシステム タスクから単体テスト、完全な Web API まで、あらゆる C# ユーティリティ "スクリプト" を作成できます。最新のリリースでは、独自のアプリでランタイムをホストすることも許可されていると思います。

GitHub ページでも開発を確認してくださいhttps://github.com/scriptcs/scriptcs

于 2013-08-17T09:06:41.287 に答える
1

プロジェクトの準備ができていて、コードを変更してからビルドしたい場合。Windows ディレクトリの下の Microsoft.Net にある MSBuild を確認してください。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild "C:\Projects\MyProject.csproj" /p:Configuration=Debug;DeployOnBuild=True;PackageAsSingleFile=False;outdir=C:\Projects\MyProjects\Publish\

(編集せず、1行で残してください)

... 上記の行は読みやすくするために分割されています

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild "C:\Projects\MyProject.csproj"
/p:Configuration=Debug;DeployOnBuild=True;PackageAsSingleFile=False;
outdir=C:\Projects\MyProjects\Publish\
于 2014-02-06T14:37:30.453 に答える