无法在构建服务器上修改MSBuild 15.0私有注册表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在构建服务器上修改MSBuild 15.0私有注册表相关的知识,希望对你有一定的参考价值。
尝试发布SQL Server数据库项目时,我们遇到此查询超时问题:Schema Diff Timeout issue with Visual Studio 2017
我想在无头构建机器上使用解决方法,其中不存在Visual Studio IDE安装,但是可以使用构建工具:https://chocolatey.org/packages/microsoft-build-tools
文件夹%localappdata% Microsoft VisualStudio 15.0_xxx 中没有privateregistry.bin,实际上服务器上甚至不存在15.0文件夹。如何在此构建服务器上扩展查询超时?
答案
找到了一个解决方法:我们必须拆分sql数据库项目构建和部署。我们首先需要生成一个dacpac文件,并使用SSDT中包含的sqlpackage.exe部署数据库。该可执行文件具有显式超时参数。
以上是关于无法在构建服务器上修改MSBuild 15.0私有注册表的主要内容,如果未能解决你的问题,请参考以下文章
SpecsFor MVC / MSBuild.exe 无法在 Visual Studio 2012 中正确构建/发布项目
OpenCover MSBuild 集成 - 未生成任何结果