Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装UWP通知nuget包_C#_Uwp_Visual Studio 2017_.net Core_Windows Community Toolkit - Fatal编程技术网

C# 安装UWP通知nuget包

C# 安装UWP通知nuget包,c#,uwp,visual-studio-2017,.net-core,windows-community-toolkit,C#,Uwp,Visual Studio 2017,.net Core,Windows Community Toolkit,我正在尝试安装 Microsoft.Toolkit.Uwp.Notifications-版本2.2.0 以下解决方案结构的Nuget包 JSProj (universal App) - Targeting build 10586 contains js App which has CSProj reference and can call C# method packages - Microsoft.Toolkit.Uwp.Notifications.Java

我正在尝试安装

  • Microsoft.Toolkit.Uwp.Notifications-版本2.2.0
以下解决方案结构的Nuget包

JSProj (universal App) - Targeting build 10586
    contains js App which has CSProj reference and can call C# method
    packages
        - Microsoft.Toolkit.Uwp.Notifications.JavaScript
        - Microsoft.NETCore.UniversalWindowsPlatform
CSProj (universal App) - Targeting build 10586
    contains C# methods that can be performed.
    packages
        - Microsoft.NETCore.UniversalWindowsPlatform

对于JS项目,
Microsoft.Toolkit.Uwp.Notifications
由于抛出错误而安装失败

无法安装程序包“Microsoft.NETCore.Jit 2.0.6”。你是 正在尝试将此包安装到目标为的项目中 'UAP,Version=v10.0.10586',但包中不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者


但是它在CSProj中工作得很好,但是当我尝试在C#方法中调用通知时,它会为包抛出一个运行时IOException


我尝试降级包版本,并更改目标版本。但似乎什么都不起作用。

您可以从JS项目中引用的任何内容都必须是Windows运行时组件。正如UWP社区工具包所述:

有两个通知项目

  • Microsoft.Toolkit.Uwp.Notifications
  • Microsoft.Toolkit.Uwp.Notifications.JavaScript
第一个项目是包含所有代码的地方。 JavaScript项目只是为了将WinMD打包为WinJS项目


这意味着如果要使用通知,必须直接使用
Microsoft.Toolkit.Uwp.notifications.JavaScript
包,或者使用
Microsoft.Toolkit.Uwp.Notifications
构建Windows运行时组件,并提供一个WinRT安全类,您将使用该类从JavaScript访问该功能。

我的运行时组件位于
CSProj
中,它实际上抛出了
IOExeption
。我最初尝试了您指定的第二种方法。我是否需要
JSProj
中的
Microsoft.Toolkit.Uwp.Notifications