gpt4 book ai didi

visual-studio - Visual Studio 数据库项目不再部署在构建操作上

转载 作者:行者123 更新时间:2023-12-04 18:42:54 26 4
gpt4 key购买 nike

我最近遇到了 PC 故障并重新安装了 Windows 操作系统和我所有的开发软件。重新安装后,我的 Visual Studio 2012 数据库项目的工作方式似乎有所不同,我无法弄清楚。当我按 F5 或 CTRL+F5 时,我的数据库项目不再“自动部署”到 LocalDB。我使用的是具有默认安装设置的 VS2012 Professional 版本。

在我的旧安装中,如果我更改项目中的列名并按下 F5,LocalDB 中的表将立即更新,无需任何发布操作或任何操作。 Visual Studio 输出窗口还将指示正在应用更改。这种“自动部署”不再发生,我不得不求助于右键单击项目并单击发布,这可行,但不方便。

我该怎么做才能重新启用此“自动部署”功能?

到目前为止,我尝试过:

  • 我查看了工具 > 选项中与数据库相关的每个设置。
  • 我确认配置管理器为我的数据库项目设置为“构建”和“部署”。
  • 我确认 LocalDB 已安装并正常工作。
  • 我将所有 Windows 更新和更新的 VS2012 应用到最新版本 2012v4。
  • 我在项目和解决方案级别尝试了 Clean、Build 和 Rebuild 的所有组合。
  • 我检查了“始终重新创建数据库”,即使这样也不起作用。

  • 我怀疑此功能可能依赖于我旧安装上的其他软件或补丁。

    最佳答案

    我自己想出了这个。

    在“项目和解决方案 > 构建和运行”部分下有一个选项可以控制如何构建依赖项目。起初我忽略了这个选项,但最终在我一次测试每个设置时又回到了它。

    复选框的描述可能不完整,或者我只是误解了它。这个设置看起来不影响数据库项目的build Action ,但是确实影响deploy Action 。选中此项后,我的数据库项目(不是启动项目)将构建但不会在运行/调试上部署。如果未选中此选项,我的数据库项目将按预期构建和部署,无需其他步骤。

    Image of mentioned Visual Studio options

    关于visual-studio - Visual Studio 数据库项目不再部署在构建操作上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208962/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com