services.AddRazorPages():IServiceCollection不包含定义。

3

我正在尝试构建一个多语言网站,但遇到了困难。

因为这是第一次尝试,所以我在 Medium 网站上找到了一篇非常清晰的教程 (https://medium.com/swlh/step-by-step-tutorial-to-build-multi-cultural-asp-net-core-web-app-3fac9a960c43)。对于链接我很抱歉,只是以防有人需要阅读该文章。

在这个教程中,我需要在 Startup.cs 的 Configuration 方法中添加 services.AddRazorPages() 代码。看起来这很容易做到,但它会报错,错误信息是 "'IServiceCollection' does not contain a definition for 'AddRazorPages'"。

我试着在 Google 上寻找解决方案,但似乎没有人遇到过这个问题(找不到任何相关的文章)。

我是否遗漏了什么关于 .AddRazorPages() 的东西?

我正在使用 .NET Core 2.1。


1
AddRazorPages 在 asp.net core 3.x 中使用。 - Rena
@Rena 我有 .NET Core 3.1 版本。但是我仍然无法 AddRazorPages - Moeez
2个回答


1
你是否将services.AddRazorPages()放在ConfigureServices或Configure方法中?这应该放在ConfigureServices方法中。

是的,它在ConfigureServices()方法内部。 - Korpin
它是否可能在.NET Core 2.x上不可用? - Korpin
2
是的,那就是问题所在! - bertilvandekerkhove

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接