rzc discover 退出,代码为 -2147450743

问题描述

我收到错误

“rzc 发现退出代码为 -2147450743”

...当我尝试编译我的网络应用程序时出错。当我单击错误时,它会将我带到 RazorTagHelper 行:


   <RazorTagHelper
             Debug="$(_RazorDebugTagHelperTask)"
             DebugTool="$(_RazorDebugTagHelperTool)"
             ToolAssembly="$(_RazorToolAssembly)"
             UseServer="$(UseRazorBuildServer)"
             ForceServer="$(_RazorForceBuildServer)"
             SuppressCurrentUserOnlyPipeOptions="$(_RazorSuppressCurrentUserOnlyPipeOptions)"
             PipeName="$(_RazorBuildServerPipeName)"
             Version="$(RazorLangVersion)"
             Configuration="@(ResolvedRazorConfiguration)"
             Extensions="@(ResolvedRazorExtension)"
             Assemblies="@(RazorReferencePath)"
             ProjectRoot="$(MSBuildProjectDirectory)"
             TagHelperManifest="$(_RazorTagHelperOutputCache)">
             <Output
               TaskParameter="TagHelperManifest"
               ItemName="FileWrites"/>
           </RazorTagHelper>

我为修复错误所做的事情

  • 将 .Net Core 更新为 2.1
  • 修复 VS2019
  • 更新了 VS2019

解决方法

我遇到了同样的错误,这就是我解决它的方法。

我安装了多个 .NET SDK,所以相信我这不是问题。

  • 当重建解决方案出现该错误时,我查看了“输出”窗口。
  • 在输出窗口中,我注意到有一个 SDK 丢失错误。一世 刚刚安装了特定的 SDK 并重新启动了 Visual Studio。
  • 下次执行 Rebuild 解决方案时,它构建成功
,

它表示缺少运行时版本。可能是电脑安装了两个版本的运行时版本。

enter image description here