2016-02-22 21 views
6

質問はかなり簡単です。 Visual Studio(Visual Studioではなく)を使用して、dnx runコマンドを使用して実行することができましたが、アプリケーションを実行するには誰でもインストールするように頼んでいますか?VSコード(Windowsプラットフォーム)を使用してコンソールアプリケーションをコンパイルするにはどうすればよいですか?

つまり、VSコードから実行可能ファイルを生成することは可能ですか?

更新1:

選択された回答はほぼ完了しています。 msbuildを使用するためにはMicrosoftビルドツールをダウンロードしなければならず、プロジェクトを作成するYeomanジェネレータが提供していなかった.csprojファイルも作成しなければなりませんでした。

+0

.exeファイルにコンパイルして展開するだけです。 'dnx'はどこに入りますか?これは役に立ちますか? https://msdn.microsoft.com/en-us/library/k1sx6ed2.aspx –

+0

私はvscodeを使用しています。ビジュアルスタジオはありません。私はその場合のコマンドラインを使用してコンパイルすることができると思います – v1n1akabozo

+1

うわー私はVSCodeが今まで存在していたかどうか分かりませんでした!私に教育をしていただきありがとうございます。 –

答えて

7

これは、それがあるべきほど単純ではありませんが、これを行う方法は、コマンドパレット(F1キー)とタイプrun taskを介して行われ、それは次のようになります。あなたの後

F1 Command Palette Run Task

これをクリックすると、タスクランナーが作成されていないというエラーが表示されます。ボタンを押すか、コマンドパレットに戻り、タスクランナーを編集します。これが何をするか

はそれでtasks.jsonファイルで.vscodeディレクトリを作成し、あなたを介してかき回しとMSBuildのセクションのコメントを外すか、単にオーバーライドとしてこれを貼り付けることができますいずれかです:

{ 
    "version": "0.1.0", 
    "command": "msbuild", 
    "args": [ 
     // Ask msbuild to generate full paths for file names.  
     "/property:GenerateFullPaths=true" 
    ], 
    "taskSelector": "/t:", 
    "showOutput": "silent", 
    "tasks": [ 
     { 
      "taskName": "build", 
      // Show the output window only if unrecognized errors occur.    
      "showOutput": "silent", 
      // Use the standard MS compiler pattern to detect errors, warnings   
      // and infos in the output. 
      "problemMatcher": "$msCompile" 
     } 
    ] 
} 

ます一度ビルド仕様に合わせて編集でき、コマンドパレットまたはCTRL + SHIFT + Bでビルダーが実行されます。 Tasks in visual Studio Code

+0

私はこれを試しますが、それを明確にするために、完全に実行可能ですか? – v1n1akabozo

+0

これまでに管理していたのは、コマンドプロンプトで 'dnx run'を使用しない限り実行されない* .cmdファイルを生成することです。 – v1n1akabozo

+1

@ v1n1akabozoこれでMSBUILDを実行すると、ちょうどあなたがコマンドラインからコンパイルしていたかのように。 – LimpingNinja

関連する問題