2010-11-30 22 views
0

私は速いコンソールアプリケーションを作成してVS 2010でコンパイルしたいのですが、.csファイルを作成したらVS 2010で開きます(.csをダブルクリックするだけですこれらのファイルはVS 2010によって登録されているため)、開かれますが、コンパイルする方法はありません。VS 2010の.CSコードをコンパイルできません

ここではいくつかの単純なコードは次のとおりです。

using System; 
public class Hello 
{ 
    public static void Main() 
    { 
     Console.WriteLine("Hello C# World"); 
    } 
} 

私はcsc.exe hello.csに

を使用してコマンドラインからこれをコンパイルすることができます。しかし、私はVS 2010で編集することができた場合、私は(賢明)ことができるはずですそれをVS 2010のインターフェイスからコンパイルします(さらに、デバッグ、ステップスルーなど)。実際には、私は開いて編集することができますが、それはMicrosoftがこのようにコンパイルすることを不可能にしたようです。

この知識のある方は、VS 2010エディタ内から簡単な.csファイルをコンパイルする方法を教えてください。

答えて

4

Visual Studioでコードをコンパイルするには、プロジェクトとソリューションが必要です。新しいC#コンソールアプリケーションを作成し、編集して実行するだけです。

プロジェクト/ソリューションの保存を選択しない限り、VSは全体を破棄できます。これは、簡単なサンプルコードを作成する最善の方法です。

は、私は自分自身をファイルのシングルは.csあるプログラムの数を持っている

を更新しました。私がそれらを試してみたいときは、単に新しいC#プロジェクトを作成し、そのファイルをリンクとして追加するだけです。私が変わったとき、私はVSを閉じて、捨てるように選択します。 .csファイルはリンクされていてクローンされていないため、すべての変更は元のファイルに行われます。破棄は[一時的な]プロジェクトファイルとソリューションファイルのみを破棄します。

新しいものを作成したいときは、新しいC#プロジェクトを作成して書き込みを開始します。私が完了したら、ファイル - >名前を付けて保存を使用して、.csファイルだけをすべての単一ソースプロジェクトを保存する場所に保存します。私はプロジェクト/ソリューションを破棄します。 「ファイル」 - >「名前を付けて保存」を使用するとリンクが作成されるため、完了するまで待つ必要はありません。

+0

ありがとうございました。私はSnippetCompilerの音が良いかチェックします。シンプルなHello Worldアプリケーションでは、*ソリューション*は非常に複雑です。 VSは、大規模なソリューションと完全な「ソリューション」の厳格さを必要としないコンソールアプリケーションの両方に使用できます。代わりに.csファイルだけを使用し、VSを素晴らしいIDEとして使用し、.csを.exeにコンパイルします。マイクロソフトがなぜこのような明白で有用なフォーマット(フルスケールの「ソリューション」システムに加えて)を許可しないのか、私は理解していない。無駄な機会に唖然とする。もし誰かがC#をスクリプトのような方法で使用する方法を知っていれば、それは高く評価されるだろうか? – YorSubs

+0

すでに存在する代替方法:コマンドラインからコンパイラを使用します。既にあなたが望むもの(サンのソリューション/プロジェクトファイルをコンパイルする)を手に入れる方法があるので、MSがVisual Studioの構造を変更するような衝動はありません。 – Tergiver

2

.csファイルはソリューションの一部である必要があります。

あなたが探しているのはスニペットコンプライアーです。これにより、小さなファイルを非常に迅速にコンパイルできます。 http://www.sliver.com/dotnet/SnippetCompiler/

関連する問題