VS2010 c#、winformsプロジェクト。
デバッグをクリックするかf5を押すと、自動的にビルドされません。デバッグする前に手動でプロジェクトをビルドすると、コンパイルされて変更が反映されます。
私の他のプロジェクトはすべて期待どおりに機能します。なぜ自動的にビルドされないのですか?
ソリューションエクスプローラーで(プロジェクトではなく)ソリューションを右クリックし、[構成マネージャー]を選択します。現在の構成でビルドがオフになっているかどうかを確認します。
私はこの同じ問題にぶつかり、次のことを行いました。
手順6〜9しか実行できない場合もありますが、その状態に戻る方法はわかりません。
私のプロジェクトはプリズムを使用して他のプロジェクトから独立しているため、[ツール]-> [オプション]-> [プロジェクトとソリューション]-> [ビルドと実行]で[スタートアッププロジェクトと実行時の依存関係のみビルド]のチェックを外す必要がありました。
他の誰かが私と同じ問題に遭遇した場合に備えて、私にとっては次のようにweb.configの設定であることが判明しました:
<httpRuntime fcnMode="Disabled" targetFramework="4.5" maxRequestLength="40960" executionTimeout="1200" requestValidationMode="2.0" />
この男は、重要なファイルで変更が検出されたときにアプリケーションドメインを再起動するために使用されるファイル変更通知を無効にします。 binまたは.configファイル内のすべて。 fcnがなければ、コードを変更し、F5を押しても古いコードが表示されます。ソースがIISExpressが提供しているものと異なるため、すべてのブレークポイントが白くなります。
Visual Studio 2013のソリューションに複数のプロジェクトがある場合、同様の状況がありました。スタートアッププロジェクトが使用するプロジェクトの1つは、[実行]ボタンをクリックしてもビルドされませんでした。スタートアッププロジェクトを右クリックして[ビルドの依存関係]を選択し、そこにビルドされていないプロジェクトを確認する必要がありました。
私の場合、実行可能ファイルで使用されるライブラリに取り組んでいます。デバッグを開始する前に実行可能コードとライブラリコードをビルドするために、実行可能プロジェクトソリューションにライブラリの依存関係を含めるようにソリューションに伝える必要がありました。
しばらく頭を悩ませていましたが、オフィスのフォルダーリダイレクト構成(ネットワーク上の場所を指すマイドキュメントなど)がVSとうまく統合できなかったことがわかりました。