从 VS2019 社区错误构建 Angular 模板
Build Angular Template from VS2019 Community Error
这是尝试发布从 VS2019
Angular
模板创建的项目的第一步。
我只是创建新项目并构建 Angular
。
我已按照 Angular
安装 node-v14.15.4-x64
和
运行
npm install -g @angular/cli
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 输入 -u
和 gacutil
:
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) 如果第一步不行,试试 -i
和 gacutil
:
关闭 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.
这是尝试发布从 VS2019
Angular
模板创建的项目的第一步。
我只是创建新项目并构建 Angular
。
我已按照 Angular
安装 node-v14.15.4-x64
和
运行
npm install -g @angular/cli
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 输入 -u
和 gacutil
:
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) 如果第一步不行,试试 -i
和 gacutil
:
关闭 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.