【问题标题】:services.AddRazorPages() : IServiceCollection does not contain definitionservices.AddRazorPages() :IServiceCollection 不包含定义
【发布时间】:2020-02-27 21:29:29
【问题描述】:

实际上,我完全被困在尝试添加构建多语言网站的过程中。 由于这是第一次,我正在关注中型网站上的教程,该教程看起来很清楚 (https://medium.com/swlh/step-by-step-tutorial-to-build-multi-cultural-asp-net-core-web-app-3fac9a960c43),抱歉链接,但仅以防万一有人需要阅读它。

在本教程中,我需要在 Startup.cs 的 Configuration 方法中添加 services.AddRazorPages()。 它看起来很容易做,但它会引发错误,即“'IServiceCollection' 不包含 'AddRazorPages' 的定义”。

我试图在谷歌上寻找解决方案,但似乎我是第一个遇到此错误的人(找不到任何相关文章)。

.AddRazorPages() 有什么我在这里缺少的吗?

我正在使用 .NET Core 2.1

【问题讨论】:

  • AddRazorPages 在 asp.net core 3.x 中使用。
  • @Rena 我有 dot net core 3.1 版。但是,我还是不能AddRazorPages

标签: c# .net asp.net-mvc asp.net-core razor


【解决方案1】:

您是否将 services.AddRazorPages() 放置在 ConfigureServices 或 Configure 方法中?因为它应该在 ConfigureServices 方法中。

【讨论】:

  • 是的,它在 ConfigureServices() 中
  • 它是否可能在 .NET Core 2.x 上不可用?
  • 是的,这就是问题所在!
【解决方案2】:
猜你喜欢
  • 2019-06-09
  • 2022-01-03
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
  • 2019-04-14
  • 2016-09-25
  • 2020-08-20
  • 1970-01-01
相关资源
最近更新 更多