2012-03-26 113 views
23

我正在使用Visual Studio 11 Beta與SQL Server數據庫項目和控制檯應用程序項目。每次我點擊F5調試我的控制檯應用程序時,它都想部署數據庫項目。有沒有辦法阻止它做到這一點?我無法找到任何設置來防止它。調試時如何不部署SQL Server數據庫項目?

回答

4

在解決方案資源管理器中雙擊數據庫項目的屬性節點以打開數據庫項目屬性。選擇Deploy選項卡。在「部署操作」部分中,選擇「創建部署腳本(.sql)」而不是「創建部署腳本(.sql)並部署到數據庫」。

+0

的部署選項卡中不存在VS 11貝塔。在「項目設置」選項卡上有一個「創建腳本」複選框,但檢查這仍然會導致部署數據庫。還有什麼線索? – 2012-03-27 02:01:37

+0

如果不應該採取部署操作,則應該在配置管理器中禁用它。查看其他答案。 – 2012-09-12 23:17:03

36

的這裏的問題是,當你說我想構建和部署(按F5做的目的調試),你實際上並不希望DB來是部署的一部分。

恐怕我沒有VS 11測試版,但這是通過在構建配置中禁用項目部署來實現的。

下面是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腳本,在上面接受的答案中),這是正確的答案。謝謝! – 2012-09-12 23:15:50

+0

+1謝謝。你搖滾。 – 2014-08-07 17:14:41