• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

无法实例实现类型

.net 来源:eat-sleep-code 5次浏览

我试图与RequestCultureProvider(主要是试图从用户类中找到当前请求的UI文化)在ASP.NET 1.1的核心无法实例实现类型

我有以下的代码工作在我的下ConfigureServices Startup.cs:

无法实例实现类型 “万分之一:

services.AddSingleton<IRequestCultureProvider, RequestCultureProvider>(); 

以下错误正在运行时抛出oft.AspNetCore.Localization.RequestCultureProvider ‘为服务 型’ Microsoft.AspNetCore.Localization.IRequestCultureProvider

如何解决这个问题?还是有另一种从用户类中获取CurrentUICulture 的方法。

赞赏有具体的例子。



===========解决方案如下:

Microsoft.AspNetCore.Localization.RequestCultureProvider是一个抽象类,所以它不能像这样被实例化。

相信框架的目的是让你使用不FeaturesServices

var requestCultureFeature = context.Features.Get<IRequestCultureFeature>(); 

在结合并称设置功能的RequestLocalizationMiddleware

RequestCultureProvider用于配置RequestLocalizationOptions所使用的RequestLocalizeationMiddleware(使用DI为IOptions<RequestLocalizationOptions>),所以不打算在自己的


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)