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

将Avalonia应用注册到自定义URI Scheme的问题求助

在Avalonia中关联.appxmanifest并注册自定义URL Scheme(本地调试部署)

第一步:关联.appxmanifest到Avalonia项目

打开你的Avalonia项目的.csproj文件,添加如下配置,让项目识别并处理.appxmanifest文件:

<ItemGroup>
  <AppxManifest Include="Package.appxmanifest">
    <SubType>Designer</SubType>
  </AppxManifest>
</ItemGroup>

如果你的.appxmanifest文件名不是Package.appxmanifest,替换成你实际使用的文件名即可。

第二步:在.appxmanifest中配置自定义URL Scheme

打开.appxmanifest文件,找到<Extensions>节点(没有的话就手动添加在<Applications>节点后方),添加Protocol扩展来注册你的自定义Scheme:

<Extensions>
  <uap:Extension Category="windows.protocol">
    <uap:Protocol Name="mycustomscheme"> <!-- 替换为你的自定义Scheme名称 -->
      <uap:DisplayName>我的自定义URL Scheme</uap:DisplayName>
    </uap:Protocol>
  </uap:Extension>
</Extensions>

注意确认文件根节点的<Package>标签里已经声明uap命名空间,通常默认会包含:xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"

第三步:设置调试部署目标

在Visual Studio里调整项目的调试部署设置:

  • 右键项目 → 属性 → 调试
  • 在「部署目标」下拉菜单中选择「MSIX Package」
  • 保存设置后启动调试,VS会自动打包部署MSIX包,同时完成URL Scheme的注册

验证生效情况

调试启动应用后,打开命令提示符输入mycustomscheme://test(替换为你的Scheme名称),如果能直接唤起你的Avalonia应用,说明配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 21:25:25