几个月后,我使用Visual Studio模板创建了Razor类库,并获得了包含Pages,_ViewStart等的MVC类型库。但是,当我使用Asp更新到Visual Studio 16.3.2之后。在Net Core 3.0中,我添加了“剃刀类库”,而我获得的却是“剃刀组件库”。
我看到Microsoft在文档中以两种不同的方式使用“ RCL”。
如何创建一个“剃刀类库”,其中包含Pages_viewstarts文件,而不是用于blazor的组件库?
添加:
如果您查看上面的链接,则一个用于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中的模板选项为页面和视图提供模板支持。”
答案 0 :(得分:0)
页面/视图的Razor类库已被移动,但不在VS UI中,似乎正在解决该问题。同时,我采取了一个RCL(页面/视图)项目并将其放到另一个项目中,这对我来说很有效。
具有页面\视图的RCL的演练内容为:
“默认情况下,Razor类库(RCL)模板默认为Razor组件开发。VisualStudio中的模板选项为页面和视图提供模板支持。”
但是在进行演练时,UI选项不存在,我发现与所有者进行了讨论。