我在同一个解决方案中有多个数据库项目。他们都未能出版。我的Visual Studio版本是Enterprise 2015。我的SQL Server版本是12.0.4459.0。
项目曾经在我的机器上正确发布。他们在我同事的机器上正确发布。我没有更改同事计算机上正确发布版本的数据库项目。
我用来发布的步骤如下:
我期望发生什么: 进入数据工具操作窗口,项目发布成功。
实际发生的情况: 不显示数据工具操作窗口。切换到数据工具操作窗口时,它是空的。该项目尚未发布。 Visual Studio 随后在关闭时正常运行。关闭 Visual Studio 时会显示一个对话框,显示“发布时无法关闭解决方案”。
编辑:下面的旧答案曾经对我有用过一次,但在随后的情况下会断断续续。然后我注意到 Visual Studio 的左下角实际上显示了一个错误:
HRESULT 异常:0x80041FE2 选项卡已关闭。
所以我关闭了所有打开的选项卡,然后就可以发布了。
旧答案:要在单击发布后解决此问题,我没有单击加载配置文件,而是单击编辑并浏览到数据库服务器。然后我单击测试连接。测试连接成功。然后,我为 SQLCMD 变量单击“加载值”。点击Publish,数据库项目发布成功。 执行上述步骤后,我可以通过单击
发布数据库对话框上的加载配置文件的常用方法再次发布。
我关闭了解决方案中所有打开的选项卡,然后能够成功发布数据库。
Rebuild
数据库项目
.vs
文件夹(其中涉及在其他清理中关闭所有选项卡)对我来说是成功的。