【发布时间】: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 提供一流的支持。