如何将外部共享代码项目添加到.NET MAUI应用解决方案?
.NET MAUI共享代码分离为独立项目的实现步骤
1. 创建独立类库项目
打开Visual Studio,选择「创建新项目」,搜索并选中「类库(.NET)」,设置项目名称(比如YourApp.Shared),目标框架选择和你的MAUI项目一致的版本(比如.NET 8),完成创建。如果你的共享代码需要用到MAUI特定API(比如平台适配逻辑),可以选择「.NET MAUI类库」模板。
2. 迁移共享代码
把所有MAUI应用共用的后端服务封装类、数据模型(实体类、DTO)、工具方法等,从原有MAUI项目中剪切到新建的类库项目里。同步调整命名空间,确保类库内的代码引用正常。如果代码依赖特定NuGet包(比如System.Net.Http、Newtonsoft.Json),要在类库项目中安装对应的包。
3. 在MAUI项目中引用类库
有两种方式添加引用:
- 项目引用(适合同解决方案内复用):右键MAUI项目的「依赖项」→「添加项目引用」,勾选新建的类库项目,确认即可。
- DLL引用(适合跨解决方案复用):先右键类库项目→「生成」,在项目目录的
bin/Debug/[目标框架]下找到生成的.dll文件;然后右键MAUI项目的「依赖项」→「添加引用」→「浏览」,选中生成的DLL文件完成添加。
4. 验证功能
在MAUI项目中调用类库的代码,比如实例化数据模型、调用后端服务的接口方法,运行MAUI应用,确认所有共享功能正常工作。如果遇到编译错误,检查命名空间是否正确引用,或者类库的依赖包是否缺失。
内容的提问来源于stack exchange,提问作者John Ureke
相关产品推荐
相关产品推荐

