【问题标题】:Problem when creating Razor Class Library with Visual Studio 16.3.2 template使用 Visual Studio 16.3.2 模板创建 Razor 类库时出现问题
【发布时间】:2020-02-01 05:47:36
【问题描述】:

几个月前,我使用 Visual Studio 模板创建了一个 Razor 类库,并获得了一个带有 Pages、_ViewStart 等的 MVC 类型库……但是在我使用 Asp 更新到 Visual Studio 16.3.2 之后。 net Core 3.0,我添加了一个“Razor 类库”,而我得到的是一个“Razor 组件库”。

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

如何创建包含 Pages,_viewstarts 文件的“Razor 类库”与用于 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 模板已被组件库替换。所以,这个问题看起来是设计使然,但问题仍然是页面/视图 VS 模板在哪里设置这种类型的“RCL”?

加法3:

页面/视图的 Razor 类库已被移动,但它不在 VS UI 中,看来问题正在解决中。与此同时,我将一个 RCL(页面/视图)项目放入另一个项目中作为变通方法,这对我有用。

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

【问题讨论】:

  • Razor 和 Blazor 不同,请仔细阅读以了解:google.com/amp/s/espressocoder.com/2019/02/21/…
  • 我理解其中的区别。你没有详细阅读我的帖子。您的博文中没有任何内容讨论 RCL 是 mvc 类型库还是组件库。尝试创建一个 .NET core razor 解决方案并为 VS 16.3.2 添加一个 Razor 类库项目,你不会得到一个 Razor 类库,而是一个 Razor 组件库,这些是不同的东西。

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


【解决方案1】:

页面/视图的 Razor 类库已被移动,但它不在 VS UI 中,看来问题正在解决中。与此同时,我将一个 RCL(页面/视图)项目放入另一个项目中作为变通方法,这对我有用。

带有 Page\views 的 RCL 的演练如下:

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

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

【讨论】:

  • 这不是一个真正的答案,它在哪里被记录为一个问题,谁在处理它?什么讨论?
猜你喜欢
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
相关资源
最近更新 更多