C# Asp.Net EntityFrameworkCore 5.0 _ManageNav.cshtml.g.cs 在重建时使用语句删除

Posted

技术标签:

【中文标题】C# Asp.Net EntityFrameworkCore 5.0 _ManageNav.cshtml.g.cs 在重建时使用语句删除【英文标题】:C# Asp.Net EntityFrameworkCore 5.0 _ManageNav.cshtml.g.cs deletes using statement on rebuild 【发布时间】:2022-01-13 08:02:36 【问题描述】:

我正在使用 entityframework 5.0 在 asp.net MVC 中做一个演示项目。

我创建了一个继承 IdentityUser 的自定义用户类,并在脚手架所有身份文件后在整个项目中替换它。现在我遇到了一个奇怪的问题,我不明白为什么会这样。

为此,我必须使用存储这个新类文件的 ApplicationName.Data 将其添加到所有文件中。 这按预期工作,但是当我将它添加到 _ManageNav.cshtml.g.cs 并构建并运行它第一次工作时,但是当我重建它时,它会删除该语句,因此我必须为每个构建重新添加它。

这很烦人,所以如果有人能解释为什么这个文件似乎在每个其他构建中都删除了这个 using 语句,那将不胜感激。

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

在研究了这些文件是什么并仔细检查了代码之后,我能够通过将语句添加到页面文件“_ManageNav.cshtml”来解决这个问题。 在这一点上,这似乎很明显,但 Visual Studio 错误日志让我对此感到失望。

【讨论】:

一般建议所有不符合默认命名的文件很可能是自动生成的,因此它们在每次构建时都会生成。

以上是关于C# Asp.Net EntityFrameworkCore 5.0 _ManageNav.cshtml.g.cs 在重建时使用语句删除的主要内容,如果未能解决你的问题,请参考以下文章

??????????????????asp.net(C#)????????????<???>

ASP.NET(C#)——日期函数

ASP.NET Razor——ASP.NET Razor - C#代码语法

如何从asp.net中的js函数调用c#函数?

[C#][ASP.NET] 网站同时使用 C# 与 VB.NET

ASP.NET(c#)生成条形码