【发布时间】:2021-10-11 17:25:01
【问题描述】:
我有一个 Asp.Net Core 项目
<Nullable>enable</Nullable>
我添加了身份并收到 195 多个警告。如何在不自己重写所有代码的情况下解决这个问题?
【问题讨论】:
-
警告是什么?
标签: c# visual-studio asp.net-core asp.net-identity asp.net-core-identity
我有一个 Asp.Net Core 项目
<Nullable>enable</Nullable>
我添加了身份并收到 195 多个警告。如何在不自己重写所有代码的情况下解决这个问题?
【问题讨论】:
标签: c# visual-studio asp.net-core asp.net-identity asp.net-core-identity
来自 Microsoft 文档:
https://docs.microsoft.com/en-us/dotnet/csharp/nullable-migration-strategies
可空引用类型使您能够声明 引用类型应该或不应该被分配一个空值。这 编译器的静态分析和警告,当您的代码可能 取消引用 null 是此功能最重要的好处。一次 启用,编译器会生成警告,帮助您避免抛出 代码运行时出现 System.NullReferenceException。
如果你的代码库比较小,你可以在 您的项目,解决警告,并享受改进的好处 诊断。更大的代码库可能需要更结构化的方法 随着时间的推移解决警告,为某些人启用该功能 解决不同类型或文件中的警告。
“警告”通常是“好事”。
但是,如果您不准备更新您的代码库,并且/或者您不相信这些警告中的大多数是有效的(这完全有可能),那么您可能应该从您的项目设置中删除 <Nullable>enable</Nullable>。
请务必查看所有这些建议:
【讨论】: