我刚刚开始使用 MAUI。我想要 3 个项目:
共享类库包含一个“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”(您是否缺少程序集引用?)”
我的问题是:为什么它在一个地方构建得很好,而在另一个地方却不行?我缺少什么?有没有更好的方法来实现我想要做的事情?
谢谢
似乎您在 MauiAPP -> Components -> _Import.razor 中缺少 @using TestApp.Shared.Dtos