我正在尝试将新的Identity脚手架放入ASP.NET项目,但我不断收到以下错误消息:
运行选定的代码生成器时发生错误:“ 运行模板时出错 C:\ Users ***。nuget \ packages \ microsoft.visualstudio.web.codegenerators.mvc \ 3.0.0 \ Templates \ IdentityVersioned \ Bootstrap3 \ Pages \ Account \ Account.ConfirmEmailChange.cs.cshtml: 模板处理失败:显式表达式块缺少 关闭“)”字符。确保您有一个匹配的“)”字符 该块中的所有“(”字符,以及所有“)” 字符被解释为标记。显式表达 该块缺少该块中的结尾“)”字符,并且 没有“)”字符被解释为标记。'
我正在使用.NET CORE 3和VS2019
答案 0 :(得分:1)
您可以修复模板,但缺少)。 在错误中指定了模板文件。 (C:\ Users ***。nuget \ packages \ microsoft.visualstudio.web.codegenerators.mvc \ 3.0.0 \ Templates \ IdentityVersioned \ Bootstrap3 \ Pages \ Account \ Account.ConfirmEmailChange.cs.cshtml)
private readonly UserManager<@(Model.UserClass)> _userManager;
private readonly SignInManager<@(Model.UserClass)> _signInManager;
public ConfirmEmailChangeModel(UserManager<@(Model.UserClass)> userManager, SignInManager<@(Model.UserClass)> signInManager)
{
_userManager = userManager;
_signInManager = signInManager;
}