You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin Forms项目如何引用共享库中的FuelWc类?

解决Xamarin Forms引用共享库及调用FuelWc类的方法

嘿,我懂你这种找不到熟悉操作入口的困惑——毕竟.NET SDK风格的项目(就是你代码里那种<Project Sdk="Microsoft.NET.Sdk">的类型)已经把引用方式做了简化,旧版的右键“添加引用”入口确实不在原来的位置了,别慌,按下面的步骤来就能搞定:

一、给Forms项目添加共享库引用

方法1:通过Visual Studio界面操作

  1. 打开你的Xamarin Forms解决方案,在解决方案资源管理器里找到Forms主项目,展开它下面的依赖项节点
  2. 右键点击依赖项里的项目子节点,选择添加项目引用
  3. 在弹出的窗口里,勾选你那个包含FuelWc类的Shared Library项目,点击确定就完成引用了

方法2:手动编辑项目文件(适合喜欢直接改配置的情况)

如果界面操作没找到入口,直接编辑Forms项目的.csproj文件更直接:

  1. 右键Forms项目,选择编辑项目文件
  2. 在文件里的<ItemGroup>节点中,添加一行引用代码:
<ProjectReference Include="..\你的共享库相对路径\共享库项目名.csproj" />

举个例子,如果你的共享库项目和Forms项目在同级目录下,名叫MyWebClientLib,那代码就是:

<ProjectReference Include="..\MyWebClientLib\MyWebClientLib.csproj" />

保存文件后,Visual Studio会自动加载这个引用

二、在Forms项目中调用FuelWc类

引用添加好之后,就可以正常使用FuelWc类了:

  1. 在需要使用的代码文件顶部,添加共享库的命名空间引用:
using 共享库的命名空间;

比如FuelWc所在的命名空间是MyWebClientLib.Clients,那就是using MyWebClientLib.Clients;
2. 接下来就像使用普通类一样操作就行:

// 实例化后调用实例方法
var fuelClient = new FuelWc();
fuelClient.CallYourWebApiMethod();

// 如果是静态方法,直接调用即可
FuelWc.CallStaticWebMethod();

额外提醒

  • 确保你的Shared Library项目目标框架和Forms项目兼容:比如Forms项目是net6.0-android/net6.0-ios,共享库最好用net6.0或者netstandard2.0
  • 如果引用后还是找不到FuelWc,先检查命名空间有没有写错,或者共享库项目有没有成功编译(可以看输出窗口有没有编译报错)

内容的提问来源于stack exchange,提问作者David B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:40:15