操作: 我在NetCore Framework 2.1中创建了一个新的ASP.NET Web应用程序。
我什么都不添加。我有一个空白的申请。我单击构建解决方案。
结果:
我收到“ rzc发现代码1退出”错误,并且构建失败。 我什至无法构建由IDE创建的空白项目。
我已经尽力了。
错误指向Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets文件第69行:这段代码:
<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>
工具:
请帮助。
答案 0 :(得分:0)
尝试在GitHub上查看此issue。
根据问题中的解释,问题可能在于您的项目可能正在混合来自稳定(2.1)和.Net Core预览版的软件包。
更新项目中的引用以使用正确的.NET Core版本包可能就足够了
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="2.1.3" />
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="2.1.3" />
答案 1 :(得分:0)
在我的情况下,我通过以下方法解决了此错误:“ rzc discover退出,代码1。”通过在Windows Security中打开“实时保护”来解决。 我从“ Windows Defender防病毒”扫描中排除了“ dotnet.exe”,并且/或者通过“受控文件夹访问”允许它。
答案 2 :(得分:0)
这是我如何解决的。在尝试了所有建议之后,以及在网络上的所有位置都没有成功。
我决定将该错误视为一个标志,该标志表示缺少解释文件中Razor指令的程序集。
因此,我安装了软件包 Microsoft.AspNetCore.Razor.Design 并重新编译。
它就像一种魅力。
答案 3 :(得分:0)
此答案为我解决了该问题https://github.com/dotnet/aspnetcore/issues/20857
需要安装最新的.NET版本
答案 4 :(得分:0)
错误 rzc 发现退出,代码为 -2147450730
请根据您的项目需要sdk版本。检查项目中的版本。要解决此问题,请安装所需的 sdk 版本。