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

关于为特定解决方案结构安装Microsoft.Toolkit.Uwp.Notifications NuGet包的问询

安装Microsoft.Toolkit.Uwp.Notifications 2.2.0到你的JSProj+CSProj UWP项目

结合你描述的项目结构(JSProj目标10586,引用同版本CSProj,已装部分NuGet包),我给你梳理下具体的安装步骤和注意事项:

先给CSProj安装核心包

因为你的JS项目是通过调用CSProj里的C#方法来使用通知功能,所以核心的Microsoft.Toolkit.Uwp.Notifications包需要先装在CSProj项目里:

  • 右键你的CSProj项目 → 选择「管理NuGet程序包」
  • 切换到「浏览」标签,搜索Microsoft.Toolkit.Uwp.Notifications
  • 找到后选中2.2.0版本,点击「安装」
  • 不用担心版本冲突:你的CSProj目标是10586,而2.2.0版本的这个包刚好兼容最低10586的UWP SDK,和你已装的Microsoft.NETCore.UniversalWindowsPlatform也能匹配

同步JSProj的适配包版本

你已经在JSProj里装了Microsoft.Toolkit.Uwp.Notifications.JavaScript,这是JS项目的专属适配包,必须和核心包版本保持一致(都是2.2.0),否则容易出运行时问题:

  • 右键JSProj项目 → 打开「管理NuGet程序包」
  • 切换到「已安装」标签,找到Microsoft.Toolkit.Uwp.Notifications.JavaScript
  • 如果当前版本不是2.2.0,点击「更新」按钮,选择2.2.0版本完成更新

验证功能是否正常

安装完成后,你可以在CSProj里写个测试方法试试:

using Microsoft.Toolkit.Uwp.Notifications;

namespace YourCSharpProjectNamespace
{
    public static class NotificationHelper
    {
        public static void ShowSampleToast()
        {
            new ToastContentBuilder()
                .AddText("测试通知")
                .AddText("来自Microsoft.Toolkit.Uwp.Notifications 2.2.0")
                .Show();
        }
    }
}

然后在JS项目里调用这个方法:

// 替换成你的CSProj命名空间和类名
YourCSharpProjectNamespace.NotificationHelper.ShowSampleToast();

关键注意事项

  • 务必保证JSProj和CSProj的目标内部版本都是10586,版本不匹配会直接导致NuGet包安装失败或者运行时崩溃
  • 不要直接给JSProj装Microsoft.Toolkit.Uwp.Notifications核心包,JS项目只需要装专门的JavaScript适配包即可
  • 如果安装时遇到框架兼容错误,检查你的Microsoft.NETCore.UniversalWindowsPlatform版本,确保它支持10586的目标版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:27:55