Msbuild 无法初始化内部错误Ese

Msbuild 无法初始化内部错误Ese,msbuild,sql-server-data-tools,Msbuild,Sql Server Data Tools,我们在所有构建中都会间歇性地出现此错误。再次启动同一版本,运行正常,没有错误。有人知道这意味着什么 msbuild参数(某些生成的UpdateDatabase=False,而某些生成的UpdateDatabase=True): /p:GenerateProjectSpecificOutputFolder=true/p:MSBuildMultiProc=false/t:Build/t:Publish/p:SqlPublishProfilePath=Publish\xxxxxxxxxxxxxxxxx

我们在所有构建中都会间歇性地出现此错误。再次启动同一版本,运行正常,没有错误。有人知道这意味着什么

msbuild参数(某些生成的UpdateDatabase=False,而某些生成的UpdateDatabase=True):

/p:GenerateProjectSpecificOutputFolder=true/p:MSBuildMultiProc=false/t:Build/t:Publish/p:SqlPublishProfilePath=Publish\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.Publish.xml/p:UpdateDatabase=false

谢谢,这是事先准备好的


总结 释放|任何CPU 1个错误,8个警告 $/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.sln-1个错误,8个警告 h:\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.publish.sql(0):内部错误:无法初始化Ese。 其他错误 1个错误
异常消息:MSBuild错误1已结束此生成。您可以在上述消息中找到有关此错误原因的更具体信息。(键入BuildProcessTerminateException)异常堆栈跟踪:在System.Activities.Statements.Throw.Execute(CodeActivityContext上下文)在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例、ActivityExecutor执行器、BookmarkManager书签管理器)在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager BookmarkManager,Location resultLocation)

我还不能发表评论,抱歉

Ese是windows存储引擎,因此它在读取或访问文件时遇到问题。ESENT的应用程序事件日志中是否有任何错误

看看:

“有些版本的UpdateDatabase=False,有些版本的UpdateDatabase=True”-失败的版本设置为一个版本,工作的版本设置为另一个版本,还是确实是间歇性的


ed

经过一些实验,似乎将/m:1添加到msbuild可以解决这个问题

此设置不会再出现ESE错误

指定生成时要使用的最大并发进程数。如果不包括此开关,默认值为1

出于某种原因,默认值对我们来说是不够的


如果有人需要,我会把它贴在这里。

我今天也有同样的问题。已关闭Visual Studio(2012)的所有实例。此外,打开Windows任务管理器,发现仍然有一个devenv.exe实例正在运行,并且使用了非常高的内存。也关闭了该进程(结束进程树)。重新启动VS.仍有一个项目显示“不可用”。右键单击该项目,并将其添加。这为我解决了问题。

对我来说,我认为这是因为我启用了并行构建,并且我们有多个数据库项目。某个文件被一个进程锁定,导致另一个进程出错


选项是工具->选项->项目和解决方案->构建和运行->并行项目构建的最大数量

谢谢,我已经阅读了该页面,但日志中没有错误。。这两种类型都给出了错误。我们增加了日志记录,发现对文件的访问被拒绝。我没有找到Anoop描述的孤立devenv.exe进程,但重启Visual Studio帮我解决了这个问题。