【问题标题】:Unable to make changes to specific files in .NET Core 3.1 scaffolded identity无法更改 .NET Core 3.1 脚手架标识中的特定文件
【发布时间】:2020-04-01 19:24:35
【问题描述】:

我已经在我的 .NET Core 3.1 MVC 项目中搭建了标识文件,我可以编辑 Areas/Identity/Pages/Account 目录中的大部分文件,但是我对 Register.cshtml.csRegisterConfirmation.cshtml.cs 所做的任何更改都不会在调试时反映出来在 VS for Mac 中。同样在 VS for Mac 中,我无法编辑 RegisterConfirmation.cshtmlRegister.cshtml 文件,但是当我在 VS 之外导航到 Account 目录时,它们存在于该目录中。这些特定文件似乎有某种限制是有原因的吗?

【问题讨论】:

  • 当您说“未反映”时,您的意思是您例如向 cshtml 添加一行新文本,但是当您重新构建项目并再次运行它时,它不会出现在网站渲染中?
  • 我在您的屏幕截图中没有看到 Register.cshtml;你确定它包含在项目中吗?在 Windows 上,我会单击解决方案资源管理器上的显示所有文件,右键单击文件并选择包含在项目中。我不知道你会为此在mac上做什么。我怀疑帽子是因为它们没有包含在项目中,它们没有输出到站点运行的文件夹中,并且可能它们的相关代码文件没有包含在编译中(?)
  • @CaiusJard 我按照你说的做了,现在一切似乎都可以正常编译了。我想我现在唯一的问题是为什么在脚手架完成后这些文件没有添加到项目中。
  • 我认为这是其中之一“如果它发生一次,我会记下,再次发生,我将启用日志记录并实际查看第三次..”:-)
  • @CaiusJard gotcha 听起来不错。

标签: c# asp.net-core-mvc asp.net-identity


【解决方案1】:

根据评论诊断,似乎某些文件存在于解决方案的目录中,但未包含在项目中。确保它们被包含并构建使事情按预期工作

【讨论】:

    猜你喜欢
    • 2020-04-08
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 2019-04-21
    相关资源
    最近更新 更多