从 VS2019 社区错误构建 Angular 模板

Build Angular Template from VS2019 Community Error

这是尝试发布从 VS2019 Angular 模板创建的项目的第一步。 我只是创建新项目并构建 Angular 。 我已按照 Angular 安装 node-v14.15.4-x64 和 运行

  1. npm install -g @angular/cli
  2. npm install -g --production windows-build-tools

构建项目成功,无任何错误。

但是当我发布时,出现以下错误 无效的静态方法调用语法:“

[Microsoft.Build.Utilities.ToolLocationHelper]::FindRootFolderWhereAllFilesExist($(_VCTargetsPathFolders), $(_RelativeToolsetFiles))". Method 'Microsoft.Build.Utilities.ToolLocationHelper.FindRootFolderWhereAllFilesExist' not found. Static method invocation should be of the form: $([FullTypeName]::Method()), e.g. $([System.IO.Path]::Combine(a, b)). [C:\Users\developer\source\repos\WebApplication1\ClientApp\node_modules\node-sass\build\src\libsass.vcxproj] WebApplication1 C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.props

我能知道如何解决吗?

请尝试以下建议

1) 关闭 VS,打开 VS2019 的开发人员命令提示符 as Administrator

首先为这些 dll 输入 -ugacutil

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Framework.dll"

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.dll"

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Engine.dll"

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Conversion.Core.dll"

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Tasks.Core.dll"

gacutil /u "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Utilities.Core.dll"

然后重启VS再次测试

2) 如果第一步不行,试试 -igacutil:

关闭 VS,打开 VS2019 的开发人员命令提示符 as Administrator

gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Framework.dll"
    
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.dll"
    
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Engine.dll"
    
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Conversion.Core.dll"
    
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Tasks.Core.dll"
    
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Build.Utilities.Core.dll"

3) 如果这些没有帮助,请尝试 repair vs from vs_installer.