MAUI 和 .NET Core 类库

问题描述 投票:0回答:1

我刚刚开始使用 MAUI。我想要 3 个项目:

  • MAUI 应用程序 (.NET Core 8)
  • 共享类库(.NET Core 8 类库)
  • Web Api (.NET Core 8)

共享类库包含一个“SearchOptions”类(TestApp.Shared.Dtos.SearchOptions),它是一个具有基本类型(int、string、bool 等)属性的简单公共类。

Web API 项目有一个带有“Search”方法的控制器,该方法接受“SearchOptions”类型的参数。

现在,问题就在这里:当我尝试在 MAUI 项目中使用“SearchOptions”类,在 http 请求中发送它时,根据我使用它的位置,我收到一条错误,指出找不到引用。

例如,如果我在 /Platforms/Android/MainActivity.cs 中使用它,则该项目构建得很好。

如果我创建一个“Helpers”文件夹和一个 SearchHelper 类 (/Helpers/SearchHelpser.cs),并在该类中使用“SearchOptions”,我会收到“错误 CS0234:类型或命名空间名称“共享”不存在于命名空间“TestApp”(您是否缺少程序集引用?)”

我的问题是:为什么它在一个地方构建得很好,而在另一个地方却不行?我缺少什么?有没有更好的方法来实现我想要做的事情?

谢谢

c# maui webapi class-library
1个回答
0
投票

似乎您在 MauiAPP -> Components -> _Import.razor 中缺少 @using TestApp.Shared.Dtos

© www.soinside.com 2019 - 2024. All rights reserved.