'Application' 在 System.Windows 命名空间中不存在(在库项目中)

'Application' doesn't exist in System.Windows namespace (in library project)

我正在为我的解决方案开发 .net standard 2.0 库项目。

必须包含这个方法:

public Task ShutdownAsync()
{
    Application.Current.Shutdown();
}

问题是它给我一个错误:

The name 'Application' does not exist in the current context

它在 System.Windows 中也不存在。

由于对类似问题的回答表明我尝试添加对 PresentationFramework 的引用。但它不在列表中。

看起来这与我在一个针对 .net standard 2.0.

的图书馆项目中做这件事有关

这里有什么方法可以添加对该项目的正确引用吗?

.Net 标准 2.0 是问题所在。

这个 class 是特定于平台的,所以我应该改为针对 .Net 平台。