【问题标题】:The "RazorGenerate" task was not found. Trying to run a Blazor project in a Rider IDE and always get this error. What's wrong?未找到“RazorGenerate”任务。尝试在 Rider IDE 中运行 Blazor 项目并始终收到此错误。怎么了?
【发布时间】:2019-05-04 12:17:51
【问题描述】:

我正在尝试在我的 Rider IDE 中运行 Blazor 解决方案。 在撰写本文时,我目前正在使用 SDK 3.0.100-preview3-010431,而且我对剃须刀页面也非常陌生。 加载项目后,[MySilyProject].Client 解决方案发出警告:

项目“[MySilyProject].Client”加载完成并出现警告:未找到“RazorGenerate”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。 2.) 任务类是“公共的”并且实现了 Microsoft.Build.Framework.ITask 接口。 3.) 在项目文件或位于“C:\Program Files\dotnet\sdk\3.0.100-preview3-010431”目录的 *.tasks 文件中正确声明了任务。在 (93:5)

因此我无法继续,并且 Blazor 页面未编译或执行。

这是构建失败的原因: Microsoft.NET.Sdk.Razor.Component.targets(93, 5):[MSB4036] 未找到“RazorGenerate”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。 2.) 任务类是“公共的”并且实现了 Microsoft.Build.Framework.ITask 接口。 3.) 在项目文件或位于“C:\Program Files\dotnet\sdk\3.0.100-preview3-010431”目录下的 *.tasks 文件中正确声明了任务。

我从 VS Marketplace (https://marketplace.visualstudio.com/items?itemName=DavidEbbo.RazorGenerator) 下载了 .vsix 文件,但该文件无法识别 jetbrains IDE。

在 IDE 中,我尝试从 IDE 随意运行该文件,但没有任何反应。 Tbh,我不知道我是否正确地通过了这条路线

还通过了 NuGet:尝试了 Microsoft.AspNet.Razor(3.2.7) 和 RazorGenerator.Mvc(2.4.9)。警告仍然存在,页面未执行

我做错了什么?请帮忙?

【问题讨论】:

  • 我怀疑将 Rider 用于前沿技术和未发布的技术不会顺利进行。 MS 在 VS2019 Preview 和 VS Code 中为 Blazor 提供一流的支持。

标签: c# razor rider blazor


【解决方案1】:

检查您是否有 MVC 和 Blazor 文件的匹配版本。确保不包含 Microsoft.AspNetCore.Razor.Design 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 2019-04-16
    • 1970-01-01
    相关资源
    最近更新 更多