現在、ASP.NET MVC5を使用してWebアプリケーションを作成しています。私はいつもbinフォルダーにリリースビルドを入れたいと思っています。ビルド構成をリリースに設定すると、ブレークポイントがデバッグされません。デバッグに設定すると、/bin
ビルドはデバッグビルドになります。
コンパイル時に両方のビルドを生成する方法はありますか?つまり、1つはデバッグ用で、もう1つは/bin
フォルダー内のリリース用ですか?
ビルド時に複数の構成をビルドするようにVSに指示する方法はありません。VSの観点から、buildコマンドは単一の構成を使用して特定のプロジェクトまたはプロジェクトのソリューションをビルドします(デバッグとリリースは単に2つの可能な構成です)。
ただし、ビルド後のコマンドを使用して、ほぼすべてのことを実行できます(別の構成のビルドのトリガーを含む)。ただし、ビルド後に何でもできるからといって、それがベストプラクティスであるとか、良いアイデアであるとは限りません。
その道を進む前に、これがxyの問題であるかどうかを検討することをお勧めします。「y」の質問は、実際には「リリースの準備ができていなくても、現在のコードベースのリリースコピーを入手し、コンパイル時に発生する最新のコードベースで最後の安定したリリースを常に更新するにはどうすればよいですか?」です。
デバッグセッションの途中でボタンを1つ押すことなく、数秒以内に最後の安定したリリースを置き換える、最新にコンパイルされたコードベース(品質に関係なく)を本番リリースにプッシュする必要が本当にありますか?私は、ほとんどの経験豊富な開発者が「いいえ」と言い、ほとんどのチームリーダーが「ああ、いいえ」と言うことを集めます。これは、プロジェクトマネージャーにとって悪夢のようなものです。
継続的な統合ビルドサーバーのセットアップを検討することをお勧めします。私はここで暗闇の中で刺しているが、それはあなたが必要とすることを達成すると思っている(あなたが求めたことではないが)。
以前は、CIサーバーのセットアップには小さなプロジェクトのオーバーヘッドが多かったため、通常は完了しませんでした。Visual StudioOnlineとAzureを使用してCIを設定するためのガイドは次のとおりです
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加