misc.log

日常茶飯事とお仕事と

Visual Studioでビルドが行われずスキップされる

Visual Studio 2017で、研修用のサンプルソースをbinとobjフォルダを除外してZip圧縮、配布したところ、展開したソースが下記のエラーで動かないという問い合わせが来ました。

f:id:frontline:20190522164418p:plain
プロジェクトをビルドしてからやり直してください……エラー

エラーメッセージは「~.exe が見つからないため
VisualStudioでデバッグを開始出来ません。プロジェクトをビルドしてからやり直してください。またはoutputpathおよびassmbly nameプロパティをターゲットアセンブリの正しい場所に適切に設定してください。」というもの。リビルドなどをやってみると、ログ出力に「1 スキップ」となっていて、ビルドからプロジェクトが外されているようです。

以前にもなんかあったなぁ……とおもいつつソリューションのプロパティを確認すると、ソリューション名を右クリック→プロパティで表示されるプロパティ画面で、ソリューションに含まれるプロジェクトごとにビルドするかどうかの設定があり、そこがOFFになっていました(下図)。

f:id:frontline:20190522164744p:plain
ソリューションプロパティ

この「ビルド」列にあるチェックボックスをONにすると、無事ビルドされてプログラムが動くようになります。なぜこの設定が外れたのかは判りませんが……。参考まで。

作って覚えるVisual C# 2017 デスクトップアプリ入門

作って覚えるVisual C# 2017 デスクトップアプリ入門