无法构建 NetCore 2.1 WebApp

Rad*_*zuk 5 c# asp.net-core

操作: 我在 NetCore Framework 2.1 中创建了一个新的 ASP.NET Web 应用程序。

我不添加任何东西。我有一个空白的应用程序。我单击构建解决方案。

结果:

我收到“rzc discovery 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>
Run Code Online (Sandbox Code Playgroud)

工具:

  • Visual Studio 社区 2017 15.8.5
  • 点网版本 2.1.402

请帮忙。

Mil*_*nzo 0

尝试在 GitHub 上查看这个问题

根据问题中的解释,问题可能在于您的项目可能混合了 .Net Core 稳定版 (2.1) 和预览版的包。

更新项目中的引用以使用正确的 .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" />
Run Code Online (Sandbox Code Playgroud)

  • 最好引用您所链接内容的相关部分,以防将来无法访问。 (2认同)