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

如何手动为.NET MAUI项目添加本地插件?命令执行异常求指引

手动添加本地NuGet插件到.NET MAUI项目的正确步骤

1. 先将本地插件打包为NuGet包

你的plugins/my_plugin/是插件源码目录,dotnet add package命令需要的是编译好的.nupkg包文件,不是源码文件夹。先进入插件目录执行打包命令:

cd ../plugins/my_plugin
dotnet pack -c Release

执行完成后,插件的NuGet包会生成在plugins/my_plugin/bin/Release/目录下,文件名格式类似Borescope.{版本号}.nupkg(版本号由插件项目的.csproj配置决定)。

2. 在MAUI项目中添加本地NuGet包

回到你的MAUI项目根目录(比如src/MyMauiProject/),执行以下两种方式之一:

方式一:通过本地源目录添加

指定包含.nupkg文件的目录作为NuGet源:

dotnet add package Borescope --source ../plugins/my_plugin/bin/Release

方式二:直接指定NuGet包文件路径

如果方式一仍有问题,可以直接用包文件的完整路径添加:

dotnet add package ../plugins/my_plugin/bin/Release/Borescope.1.0.0.nupkg

注意替换命令中的1.0.0为你实际打包出来的版本号。

关键注意事项

  • 确保插件项目的.csproj中正确配置了NuGet元数据:PackageId必须是Borescope,且Version字段有有效版本号。
  • 执行命令时,当前工作目录必须是MAUI项目的根目录(即包含.csproj文件的目录),否则路径会出错。
  • 如果遇到NuGet源缓存问题,可以先清理缓存再尝试:dotnet nuget locals all --clear

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 03:47:35