首页 > 解决方案 > 使用 c# 将 dll 文件导入 UWP 项目时出错

问题描述

我正在开发 UWP 项目,我想添加一个参考,它会显示一条消息错误。我需要该参考来使用 Dispatcher 类,但我在参考路径上找不到它。

有什么解决办法吗?

消息错误

或者,如果我从 NuGet Packages 安装 dll 文件,它会向我抛出这个警告:

警告 NU1701 包“WindowsBase 4.6.1055”已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“UAP,Version=v10.0.17763”恢复。此软件包可能与您的项目不完全兼容。

标签: c#dlluwpdispatcher

解决方案


出现此错误是正常的,因为您要添加的引用已经集成在UWP 项目中的引用级别,您会找到您的调度程序,您可以使用下面的代码来使用调度程序。

await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
       // do some staff
});

推荐阅读