【问题标题】:Scaffolding Idenitiy in ASP.NET Core errorASP.NET Core 中的脚手架标识错误
【发布时间】:2019-11-29 17:53:40
【问题描述】:

我正在尝试在 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

【问题讨论】:

  • 您好,您是如何解决此错误的?
  • 我没有修复它,我创建了一个新项目,并确保所有软件包都是最新且稳定的,并且可以正常工作。
  • 好的。我删除了整个模板文件夹,它似乎工作。我没有使用 Account 的任何部分。

标签: asp.net-core asp.net-identity


【解决方案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;
    }

【讨论】:

  • 这似乎不是解决方案。另外,我们真的应该在搞乱包吗
猜你喜欢
  • 2019-11-08
  • 2019-04-21
  • 2020-11-21
  • 2016-10-10
  • 1970-01-01
  • 2020-08-24
  • 2021-07-24
  • 2017-11-16
  • 2023-01-04
相关资源
最近更新 更多