包升级到3.6.3后,生成代码编译报错,多语言相关

发布于 2020-06-24 01:18:40

3.6.3生成的代码,视图中多了@inject IStringLocalizer<WalkingTec.Mvvm.Core.Program> Localizer;
编译出错
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0246 未能找到类型或命名空间名“IStringLocalizer<>”(是否缺少 using 指令或程序集引用?)
应该是多语言升级引起的,不知道老项目哪里要加对应的修改?

查看更多

关注者
0
被浏览
251
刘亮
刘亮 2020-06-24
专业编码30年

老项目请在_ViewImports.cshtml文件中加入一行 @using Microsoft.Extensions.Localization;

2 个回答
赫山老妖
赫山老妖 2020-06-24
一个会点单片机、linux、dotnet的家伙

添加后,运行报错
System.NullReferenceException:“Object reference not set to an instance of an object.”
WalkingTec.Mvvm.Core.BaseVM.Localizer.get 返回 null。
清理过项目了。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览