Blazor WASM 页面上的命名空间问题

Namespace issue on Blazor WASM Page

我的 Blazor 页面目前有问题。

在完成项目并关闭 Visual Studio 2019 社区后,我的页面出现命名空间错误。

严重性代码说明项目文件行抑制状态 错误 CS0234 命名空间 'MyProject.Pages.System' 中不存在类型或命名空间名称 'Linq'(是否缺少程序集引用?)

这是在 .razor 组件上,但它在我项目中的所有组件上执行此操作,并且似乎只在我关闭 VS 并稍后再次打开时才会发生。

我的文件夹结构在 pages 文件夹中有子文件夹: 例如 页数 -AccessMan -用户 -UsersList.razor

我试过:

  1. 关闭 VS 并重新打开
  2. 清理,构建
  3. 清理,重建
  4. 删除 obj 和 bin 文件夹并清理、构建

我的所有命名空间都在我的 _Imports.razor 中,因为没有任何变化,并且在我关闭 VS 之前它工作正常。

缺少参考文献

  1. 林克
  2. Collections
  3. 线程
  4. HttpClient
  5. 任务
  6. 日期时间

我已尝试将所需的名称空间添加到导入中。还是不行。

有什么想法吗?

您在项目中使用 System 作为命名空间,因此它与 Microsoft System 命名空间冲突。

最简单的解决方法是使用不同的名称,例如MyProjects.Pages.MySystem 或类似的东西。

我有同样的问题。实际答案如下。

@using global::your.conflicted.namespace