Build Azure DevOps生成失败-MSB4226-Analysis Services
我正在使用VS 2019 Professional进行开发。我的解决方案中有一个SSAS表格项目。当在VS2019P中构建时,既没有警告也没有错误。当我在Azure DevOps中运行构建管道时,Visual Studio构建任务会因此错误而失败 错误MSB4226:导入的项目“C:\Program Files(x86)\Microsoft” Visual Studio\2019\Enterprise\MSBuild\Business Intelligence语义 模型\1.0\Microsoft.AnalysisServices.VSHostBuilder.targets”未被选中 建立此外,还试图找到“商业智能语义” 模型\1.0\Microsoft.AnalysisServices.VSHostBuilder.targets $(MSBuildExtensionsPath)-“C:\Program的回退搜索路径 文件(x86)\MSBuild”。这些搜索路径在“C:\Program”中定义 文件(x86)\Microsoft Visual Studio Studio\2019\Enterprise\MSBuild\Current\Bin\amd64\MSBuild.exe.Config”。 确认声明中的路径正确,并且 该文件存在于磁盘上的一个搜索路径中 我的代理人是:Build Azure DevOps生成失败-MSB4226-Analysis Services,build,azure-devops,tabular,Build,Azure Devops,Tabular,我正在使用VS 2019 Professional进行开发。我的解决方案中有一个SSAS表格项目。当在VS2019P中构建时,既没有警告也没有错误。当我在Azure DevOps中运行构建管道时,Visual Studio构建任务会因此错误而失败 错误MSB4226:导入的项目“C:\Program Files(x86)\Microsoft” Visual Studio\2019\Enterprise\MSBuild\Business Intelligence语义 模型\1.0\Microsof
SSAS表格项目
的项目文件末尾有以下行:
<Import Project="$(MSBuildExtensionsPath)\Business Intelligence Semantic Model\1.0\Microsoft.AnalysisServices.VSHostBuilder.targets" />
使用msbuild生成项目时,如果找不到所需的xx.targets
文件,则会出现MSB4226。在我检查后,丢失的文件来自我们必须手动安装的文件
因此,在本地机器中安装该扩展后,我们能够在VS right中创建、开发和构建SSAS项目:
但对于Microsoft托管的windows-2019代理,由于默认情况下未安装扩展,生成管道中的msbuild/VSbuild任务无法生成项目,从而导致您遇到问题
有一个类似的功能请求,如果有任何更新,您可以投票并跟随它获取新闻
<强>对于临时工作区,可以考虑使用它来运行生成。将self-agent安装到一台安装了扩展的VS的计算机上,并指定在配置生成管道时使用self-agent。构建应该可以工作
此外,您还可以尝试在生成任务之前添加命令行任务,使用命令在生成之前安装扩展。但是,由于扩展包是构建的,因此每次运行构建时,它都会显著增加构建时间。(不推荐)希望以上所有帮助:)我认为在VisualStudio中开发和构建SSAS项目的能力来自,但托管代理没有安装扩展。它只包含所有默认工作负载和组件。