我正在使用带有SQL Server数据库项目和控制台应用程序项目的Visual Studio 11 Beta。每次我按F5调试我的控制台应用程序,它都想部署数据库项目。有没有办法阻止它这样做?我找不到任何设置来阻止它。
答案 0 :(得分:39)
这里的问题是,当你说我想构建和部署(按F5执行此操作以进行调试)时,实际上并不希望数据库成为该部署的一部分。
我担心我没有VS 11 Beta,但这可以通过在Build Configuration中禁用项目部署来实现。
下面是VS 2010的截图,希望你能找到一个等价物(抱歉,我找不到2012年的MS文档)。
找到您不想部署的项目,并取消选中Deploy列下的相关复选框。
答案 1 :(得分:4)
在“解决方案资源管理器”中双击“数据库”项目的“属性”节点,以打开“数据库”项目属性。选择“部署”选项卡。在“部署操作”部分中,选择“创建部署脚本(.sql)”而不是“创建部署脚本(.sql)并部署到数据库”。