Visual Studio 数据库项目发布失败,无错误消息

问题描述 投票:0回答:9

我在同一个解决方案中有多个数据库项目。他们都未能出版。我的Visual Studio版本是Enterprise 2015。我的SQL Server版本是12.0.4459.0。

项目曾经在我的机器上正确发布。他们在我同事的机器上正确发布。我没有更改同事计算机上正确发布版本的数据库项目。

我用来发布的步骤如下:

  • 我右键单击并选择发布。
  • 我从 xml 文件加载发布配置文件。
  • 我点击发布。

我期望发生什么: 进入数据工具操作窗口,项目发布成功。

实际发生的情况: 不显示数据工具操作窗口。切换到数据工具操作窗口时,它是空的。该项目尚未发布。 Visual Studio 随后在关闭时正常运行。关闭 Visual Studio 时会显示一个对话框,显示“发布时无法关闭解决方案”。

visual-studio-2015 database-project
9个回答
98
投票

编辑:下面的旧答案曾经对我有用过一次,但在随后的情况下会断断续续。然后我注意到 Visual Studio 的左下角实际上显示了一个错误:

HRESULT 异常:0x80041FE2 选项卡已关闭。

搜索上述内容返回这篇文章:https://connect.microsoft.com/VisualStudio/feedback/details/827417/vs-express-2013-cannot-reopen-any-open-file-tabs-and-silently-关闭选择

所以我关闭了所有打开的选项卡,然后就可以发布了。

旧答案:要在单击发布后解决此问题,我没有单击加载配置文件,而是单击编辑并浏览到数据库服务器。然后我单击测试连接。测试连接成功。然后,我为 SQLCMD 变量单击“加载值”。点击Publish,数据库项目发布成功。 执行上述步骤后,我可以通过单击

发布数据库

对话框上的加载配置文件的常用方法再次发布。


27
投票

我关闭了解决方案中所有打开的选项卡,然后能够成功发布数据库。


4
投票


4
投票
Rebuild

数据库项目

    


1
投票


1
投票
签入 Visual Studio 2019(内部版本 16.8.4)。

右上角

,有一个名为“查看结果”的链接。

单击它时,应打开单独的选项卡,其中包含有关错误的详细信息。

例如,以下是我的案例中出现的错误:


1
投票

转到数据库项目文件夹
  • 找到 .dbmdl 文件并重命名它(因此项目找不到它。在我的例子中我只是将其删除),然后重试。这对我有用。
https://social.msdn.microsoft.com/Forums/es-ES/62dfb033-91be-47fe-b252-a1671efc7983/ssdt-build-failed-error-sql72043-1-elements-are-in-an-错误状态


0
投票
.vs

文件夹(其中涉及在其他清理中关闭所有选项卡)对我来说是成功的。

    


-1
投票

© www.soinside.com 2019 - 2024. All rights reserved.