gpt4 book ai didi

Azure构建管道: VSBuild fails on The CodeDom provider

转载 作者:行者123 更新时间:2023-12-03 04:42:50 25 4
gpt4 key购买 nike

我的构建管道(Microsoft 托管的代理)每天早上都在运行几个月,但今天早上它在 VSBuild 任务上突然失败。错误描述如下:

“##[错误]ASPNETCOMPILER(0,0):错误 ASPCONFIG:无法找到 CodeDom 提供程序类型“Microsoft.VisualC.CppCodeProvider、CppCodeProvider、Version=10.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a” ”

See image of failed build here

我该如何解决这个问题?

最佳答案

不确定您是否使用私有(private)代理。据我所知,此错误可能是由于项目中某处的 PrecompileBeforePublish 属性设置为 true 而导致的。(csproj 或发布配置文件)。

作为一种解决方法,您可以将 /p:PrecompileBeforePublish=false 作为参数传递给 VSBuild 任务。但这可能会使您的应用程序的首次响应变慢。

或者您可以使用 this 等命令将其注册到 GAC 中:

gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\xxxx\VSEditon\Common7\IDE\PublicAssemblies\CppCodeProvider.dll"

因为在 VS2017 之后,C++ 项目对 xsd.exe 的支持已被弃用,我们需要按照 here 的描述手动将其程序集添加到 GAC 中.

关于Azure构建管道: VSBuild fails on The CodeDom provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60488834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com