行动: 我在 NetCore Framework 2.1 中创建了一个新的 ASP.NET Web 应用程序。
我没有添加任何东西。我有一个空白的应用程序。我单击构建解决方案。
结果:
我收到“rzc discover exited with code 1”错误并且构建失败。 我什至无法构建由 IDE 创建的空白项目。
我已经尝试了我能找到的一切。
- 修复 Visual Studio
- 清洁液
- 正在删除 bin 文件夹
- 以管理权限运行 VS
错误指向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>
工具:
- Visual Studio 社区 2017 15.8.5
- 点网版本 2.1.402
请帮忙。
最佳答案
试着看看这个issue在 GitHub 上。
根据问题中的解释,问题可能在于您的项目可能正在混合来自 .Net Core 稳定版 (2.1) 和预览版的包。
更新项目中的引用以使用正确的 .NET 核心版本包可能就足够了
<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" />
关于c# - 无法构建 Net Core 2.1 Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52563405/