c# - 哪些服务执行“services.AddRazorPages();” 居然加?
问题描述
据我了解services.AddRazorPages()
,负责添加一堆不同的服务,但它实际上包括哪些服务?
我知道它已经带有 AntiRequestForgery 功能和标签助手,但是还有其他的吗?
我正在查看全球化文档,它的设置如下:
services.AddLocalization(options => options.ResourcesPath = "Resources");
services.AddMvc()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
我可以简单地添加这些行,还是services.AddRazorPages()
还负责初始化全球化功能?
解决方案
快速扫描并没有发现任何有关全球化功能的信息。
另一种找出方法是制作一个简单的测试页来转储所有注册的服务。您可以注入 IServiceProvider 并获取它们。
如有疑问,您可以使用services.TryAdd(....)
推荐阅读
- html - 使用 jq 将 JSON 转换为 HTML
- google-cloud-firestore - Firestore 函数和 PubSub 的问题
- google-sheets - 如何从 Google 表格中的文本中提取数字
- regex - 如何使用 perl 脚本从文件中删除选定的重复行
- arrays - 如何在函数中使用本地数组 - ANSI C?
- python - 笔记本中的 matplotlib 错误:没有名为“matplotlib”的模块
- embed - 嵌入没有 javascript 和外部资源的安全 x3d
- python - 基于对象的土地覆盖分类:将 shapefile 转换为栅格
- javascript - 如何在 SearchPanes 中为 DataTables 指定自定义选项顺序
- django - Django ManyToManyField 预取多级