【发布时间】:2021-07-07 17:00:11
【问题描述】:
从我读到的 System.Windows.MessageBox 在 .net core 5 中可用 链接:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.messagebox?view=net-5.0
Similar method to messageBox in .NET core
但是,当我尝试使用 System.Windows.MessageBox 时出现错误: 命名空间“System.Windows”中不存在类型或命名空间名称“MessageBox”
我是否缺少设置?
【问题讨论】:
-
您需要在项目文件中使用
<UseWPF>true</UseWPF>添加对WPF的引用 -
谢谢@jl0pd。我还必须添加
net5.0-windows -
@PaulMcCarthy
net5.0是跨平台运行时,相当于 .NET Standard。要使用 Windows 桌面功能,您需要以 Windows 运行时为目标。