2013-05-02 6 views
11

新しいソリューション構成を追加したVisual Studio C#ソリューションがあります。Visual Studioで新しいC#プロジェクトを追加するときに、追加の設定が自動的に作成されない

ソリューションで新しいプロジェクトを作成すると、デバッグとリリースの設定のみが行われます。

なぜ追加の設定がないのですか?

+0

を?? –

+0

「なぜ」を知るのは興味深いでしょうか。これは単に私が考えるたびに手動で追加するのが標準的な "機能"です。 – Yahya

+0

私は3つ目のソリューション構成 "CustomConfig"を作成しました。私は直感的に私は、このソリューションに追加するすべてのプロジェクトに "CustomConfig"を設定として(彼らはデバッグとリリースを取得する)設定したいと思う。これを設定する方法はありませんか? – haymansfield

答えて

9

Understanding Build Configurationsは言う:デフォルトで

、Visual Studioに作成されたプロジェクトは、デバッグとリリース構成にが含まれます。デバッグ設定は自動的にアプリケーションのデバッグ用に設定された で、リリース設定 はアプリケーションの最終リリース用に設定されています。

基本的には、新しいプロジェクトをソリューションに追加するたびに、既存のプロジェクトテンプレートのセットから新しいVisual Studioプロジェクトのタイプを選択します。このテンプレートには、デバッグとリリースの設定のみがあります。

Visual Studioでは、独自のプロジェクトテンプレートをエクスポートして、後で新しいプロジェクトを作成するために使用できます。あなたは何ができるか

は次のとおりです。

  1. は、あなたが(クラスライブラリコンソールアプリケーションなど)を作成する必要があるタイプの新しい空のプロジェクトを作成します。
  2. このプロジェクトに必要なプロジェクト構成を追加します(名前はとなります)。です。
  3. 名前を付けてテンプレートをエクスポートします。MyTemplate。また、テンプレートをVisual Studioに自動的にインポートするチェックボックスがオンになっていることを確認します。
  4. 元のソリューションに戻って、使用可能なテンプレートの一覧から選択して、プロジェクトを追加します。MyTemplate(これがここに表示されます)。

テストをカスタムプロジェクト構成として利用できます。

[UPDATE]

また、あなたはそれがテンプレートに基づいてプロジェクトを作成および自動化ビルドのためにあなたに多くの自由を与えることができる、独自のVisual Studioのアドインを作成することも可能だということを知っている必要があります。次の例をチェックアウト:彼らは他に持っている必要があり

How to: Programmatically Create Projects

How to: Create Solution and Project Build Configurations

+2

ありがとう、これは状況を説明します。カスタム構成を自動的に作成する方法はありません。 – haymansfield

+1

VSで設定モデルを理解しようとする時間を無駄にする前に、いくつかのバージョンを前に廃止されていたはずのBraindeadのレガシーハックであることを覚えておいてください。それは単純に*ノー*になります。 http://msmvps.com/blogs/carlosq/archive/2008/08/29/the-convoluted-build-configuration-of-the-automation-model-envdte-envdte80.aspx –

+0

@AndersForsgren、+1、非常に役立つ記事。 –

関連する問題