【问题标题】:Namespace issue on Blazor WASM PageBlazor WASM 页面上的命名空间问题
【发布时间】:2020-12-30 12:18:10
【问题描述】:

我的 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. 收藏
  3. 线程
  4. HttpClient
  5. 任务
  6. 日期时间

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

有什么想法吗?

【问题讨论】:

    标签: c# blazor webassembly .net-5


    【解决方案1】:

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

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

    【讨论】:

    • 这么简单的谢谢,但是为什么命名空间“路径”不同时会冲突呢?
    【解决方案2】:

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

    @using global::your.conflicted.namespace
    

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 2022-01-11
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      相关资源
      最近更新 更多