c# - 无法构建 Net Core 2.1 Web App

标签 c# asp.net-core

行动: 我在 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/

相关文章:

c# - 错误 : EventHandler "btnLogin_Clicked" with correct signature not found in type

c# - 比较日期时发生 StackOverflowException

c# - "Does Not Contain"动态lambda表达式

c# - ASP.NET MVC 2 - 组织

c# - 如何在静态类中使用 IHttpContextAccessor 设置 cookie

linux - 找不到指定的框架 'Microsoft.AspNetCore.App',版本 '2.2.0'。 - Linux 上的 Azure 应用服务

c# - 获取 OnActionExecuting 上的操作参数

c# - C#套接字阻止行为

c# - 模块化系统中的 EF Core

c# - 记录 Polly 等待和重试策略 ASP.NET CORE 2.1