使用Visual Studio 16.3.2模板创建Razor类库时出现问题

时间:2019-10-02 22:29:55

标签: c# razor-pages asp.net-core-3.0

几个月后,我使用Visual Studio模板创建了Razor类库,并获得了包含Pages,_ViewStart等的MVC类型库。但是,当我使用Asp更新到Visual Studio 16.3.2之后。在Net Core 3.0中,我添加了“剃刀类库”,而我获得的却是“剃刀组件库”。

我看到Microsoft在文档中以两种不同的方式使用“ RCL”。

如何创建一个“剃刀类库”,其中包含Pages_viewstarts文件,而不是用于blazor的组件库?

添加:

https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.0&tabs=visual-studio

https://docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.0&tabs=visual-studio

如果您查看上面的链接,则一个用于Razor UI类库,另一个用于Razor组件库。在.NET Core 3.0版本和Visual Studio 16.3.2之前,Razor UI类库演练已开始起作用,但不再起作用。相同的步骤将创建Razor组件库。

问题是文档中提供的Razor UI类库发生了什么?似乎应该有两个定义更好的名称的模板。

添加2:

https://github.com/aspnet/AspNetCore/issues/7536

似乎VS中的旧RCL模板已被组件库替换掉。因此,问题是从设计上看的,但是问题仍然是要设置“ RCL”类型的页面/视图VS模板在哪里?

添加3:

页面/视图的Razor类库已被移动,但不在VS UI中,似乎正在解决该问题。同时,我采取了一个RCL(页面/视图)项目并将其放到另一个项目中,这对我来说很有效。

“默认情况下,Razor类库(RCL)模板默认为Razor组件开发。VisualStudio中的模板选项为页面和视图提供模板支持。”

1 个答案:

答案 0 :(得分:0)

页面/视图的Razor类库已被移动,但不在VS UI中,似乎正在解决该问题。同时,我采取了一个RCL(页面/视图)项目并将其放到另一个项目中,这对我来说很有效。

具有页面\视图的RCL的演练内容为:

“默认情况下,Razor类库(RCL)模板默认为Razor组件开发。VisualStudio中的模板选项为页面和视图提供模板支持。”

但是在进行演练时,UI选项不存在,我发现与所有者进行了讨论。