app.UseRequestLocalization(app.ApplicationServices.GetRequiredService<IOptions<RequestLocalizationOptions>>().Value);我希望在我的项目中使用.net 6进行全球化。
误差CS1061
'WebApplication‘不包含'ApplicationServices’的定义,也找不到接受'WebApplication‘类型的第一个参数的可访问扩展方法'ApplicationServices’(您缺少使用指令还是程序集引用?)
我能做什么?
发布于 2021-12-25 15:10:47
如下图所示,应将app插入界面:-
var options = ((IApplicationBuilder)app).ApplicationServices.GetRequiredService<IOptions<RequestLocalizationOptions>>();
app.UseRequestLocalization(options.Value);发布于 2022-08-18 22:18:07
在.Net 6中,ApplicationServices可以作为返回IServiceProvider的app.Services访问。你可以这样做。
var options = app.Services.GetRequiredService<IOptions<RequestLocalizationOptions>>();
app.UseRequestLocalization(options.Value);https://stackoverflow.com/questions/70321946
复制相似问题