2012-03-26 4 views
23

私はSQL ServerデータベースプロジェクトとコンソールアプリケーションプロジェクトでVisual Studio 11 Betaを使用しています。私がコンソールアプリケーションをデバッグするためにF5キーを押すたびに、データベースプロジェクトを展開したいと考えています。それをやめさせる方法はありますか?私はそれを防ぐための設定を見つけることができません。デバッグ時にSQL Serverデータベースプロジェクトを展開しないでください。

答えて

4

ソリューションエクスプローラでデータベースプロジェクトのプロパティノードをダブルクリックして、データベースプロジェクトのプロパティを開きます。 「デプロイ」タブを選択します。展開アクションセクションで、「展開スクリプト(.sql)を作成してデータベースに展開する」の代わりに「展開スクリプト(.sql)を作成する」を選択します。

+0

展開]タブには、VS 11のベータ版には存在しません。 [プロジェクト設定]タブに[スクリプトの作成]チェックボックスがありますが、このチェックボックスをオンにするとデータベースが展開されます。それ以上の手がかりは? –

+0

展開アクションを実行しない場合は、Configuration Managerで無効にする必要があります。他の答えを見てください。 –

36

と言うとき、をビルドしてデプロイしたい(F5がデバッグするためにこれを行う)ので、実際にはDBをそのデプロイメントの一部にしたくないという問題があります。

私はVS 11 Betaを持っていないのですが、これはビルド設定でプロジェクトの展開を無効にすることで実現します。

以下はVS 2010のスクリーンショットです。お手数ですが(申し訳ありませんが、2012年のMSのマニュアルは見つかりませんでした)。

配備しないプロジェクトを見つけて、配備列の該当するチェックボックスをオフにします。

Where to find the Build Configuration drop down

Select Configuration Manager from the drop down

Uncheck Deploy for the relevant project

+0

それはOPが意味することに依存しますが、*上記の受け入れられた答えの場合にSQLスクリプトを生成することを含め、*展開アクションを*発生させたくない場合、これは正解です。ありがとうございました! –

+0

+1ありがとうございます。あなたは揺れる。 –

関連する問題