【问题标题】:How do NOT deploy a SQL Server Database project when debugging?调试时如何不部署 SQL Server 数据库项目?
【发布时间】:2012-03-26 03:52:37
【问题描述】:

我正在将 Visual Studio 11 Beta 与 SQL Server 数据库项目和控制台应用项目一起使用。每次我按 F5 调试我的控制台应用程序时,它都想部署数据库项目。有什么办法可以阻止它这样做吗?我找不到任何设置来阻止它。

【问题讨论】:

    标签: sql-server visual-studio


    【解决方案1】:

    这里的问题是,当您说我想要构建和部署(按 F5 这样做是为了调试)时,您实际上并不希望数据库成为该部署的一部分。

    恐怕我没有 VS 11 Beta,但这是通过在 Build Configuration 中禁用项目的 Deploy 来实现的。

    以下是 VS 2010 的屏幕截图,希望您能找到等效的(抱歉,我找不到 2012 年的 MS 文档)。

    找到您不想部署的项目,并取消选中“部署”列下的相关复选框。

    【讨论】:

    • 这取决于 OP 的意思,但如果他不希望发生 任何 部署操作(包括生成 SQL 脚本,在上面接受的答案的情况下) ,这是正确答案。谢谢!
    【解决方案2】:

    在解决方案资源管理器中双击数据库项目的属性节点以打开数据库项目属性。选择部署选项卡。在部署操作部分,选择“创建部署脚本 (.sql)”而不是“创建部署脚本 (.sql) 并部署到数据库”。

    【讨论】:

    • 部署选项卡在 VS 11 Beta 中不存在。 Project Settings 选项卡上有一个“Create Script”复选框,但选中它仍然会导致数据库被部署。还有更多线索吗?
    • 如果不应采取任何部署操作,则应在配置管理器中将其禁用。查看其他答案。
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 2010-09-05
    • 2013-05-20
    • 1970-01-01
    • 2011-12-22
    相关资源
    最近更新 更多