2017-01-07 11 views
0

私はちょうど私のMacBookに.net coreをインストールし、私はデモアプリケーションの罰金を実行することができますが、私はそれを実行したとき、私は、コンソールにこのメッセージが表示されます:明確化

期待される出力がないため、プロジェクトトライアル(.NETCoreApp、バージョン= v1.1)がコンパイルされます。

私はこれが何を意味するのかに関して、少し混乱しています - (この場合、出力の)何かが欠けているので、何かをコンパイルしなかった場合、私にはそれがより理にかなっているため。

質問1:何を参照しているのですか? - 私は何かを返す必要がありますか?

質問2:上記の引用文の記述について私が誤解していることを誰かが説明できますか?

+1

「試行」を実行する場合、出力(trials.exeなど)が存在しないためコンパイルする必要があるとは言いませんか?さもなければ、入力に関して入力が最新の場合にはコンパイルをスキップすることができます。 –

+0

ああ、私はあなたが何を意味するかを見ています。変更を加えたら、アプリを更新しました。それから私は、そのメッセージの後に作成されたファイルを見ました。 –

答えて

0

dotnet runで実際にプロジェクトを実行する前に、通常dotnet restoredotnet buildを実行する必要があります。それを試してみて、メッセージを抑圧してください。

+0

実際には「ドットネット実行」だけでなく、ソースコードをコンパイルして出力プログラムを生成し、そのプログラムを実行します。 – Set

+0

@Set、それは正しいですが、明示的にビルド(CIシステムなど)を行う方がはるかにクリーンです。 –