Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Blazor:点前后使用相同术语时名称空间的问题_C#_Asp.net Core_Blazor_Asp.net Blazor - Fatal编程技术网

C# Blazor:点前后使用相同术语时名称空间的问题

C# Blazor:点前后使用相同术语时名称空间的问题,c#,asp.net-core,blazor,asp.net-blazor,C#,Asp.net Core,Blazor,Asp.net Blazor,在我的示例中,frontend.project和project.data,当我有不同的项目在点的不同一侧具有相同名称空间时,Blazor有一个问题: 我所做的: 使用名为frontend.project的blazor服务器端项目创建新的解决方案 添加一个名为project.data的新类库 在frontend.project上,添加对project.data的引用 打开frontend.project上的_Import.razor,使用project.data添加 我得到了一个错误: 错误C

在我的示例中,frontend.projectproject.data,当我有不同的项目在点的不同一侧具有相同名称空间时,Blazor有一个问题:

我所做的:

  • 使用名为frontend.project的blazor服务器端项目创建新的解决方案
  • 添加一个名为project.data的新类库
  • 在frontend.project上,添加对project.data的引用
  • 打开frontend.project上的_Import.razor,使用project.data添加
我得到了一个错误: 错误CS0234命名空间“frontend.project”中不存在类型或命名空间名称“data”(是否缺少程序集引用?)

在.razor文件中添加@using project.data会导致相同的错误

intellisense还显示,尽管有@using project.data,但名称空间是在frontend.project中搜索的:

在.cs/.cshtml.cs文件上,一切正常,只影响.razor文件

已在Visual Studio 16.7.7/.NET 3.1.403上试用

下面是GitHub上的一个演示项目:


如何在不重命名名称空间的情况下解决此问题?

@Vencovsky使用顺序不会改变任何东西-即使在_Imports.razor(或任何其他.razor文件)中仅使用project.data,错误仍然存在。当前项目名称空间项目与project.data的名称空间冲突。