【问题标题】:'Application' doesn't exist in System.Windows namespace (in library project)System.Windows 命名空间中不存在“应用程序”(在库项目中)
【发布时间】:2018-07-06 14:21:35
【问题描述】:

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

必须包含这个方法:

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

问题是它给了我一个错误:

当前上下文中不存在名称“应用程序”

System.Windows 中也不存在。

正如对类似问题的回答所暗示的那样,我尝试添加对PresentationFramework 的引用。但它不在列表中。

看起来这与我在一个针对 .net standard 2.0 的库项目中做这件事有关。

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

【问题讨论】:

  • 您不能在 .net 标准库中使用 WPF 类。 WPF 非常不标准,定位 .netstandard 没有任何意义,因为您总是需要框架的桌面版本。

标签: .net-standard-2.0 library-project


【解决方案1】:

.Net 标准 2.0 是问题所在。

这个类是特定于平台的,所以我应该以 .Net Platform 为目标。

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 2022-07-07
    • 2016-07-26
    • 2022-01-11
    • 2014-03-04
    • 2016-02-11
    • 1970-01-01
    相关资源
    最近更新 更多