【问题标题】:System.Printing in .NET 5.NET 5 中的 System.Printing
【发布时间】:2021-12-13 17:13:32
【问题描述】:

过去我在 System.Printing 命名空间中使用过 PrintServer 类。如何在 .NET 5 中检索打印队列的名称并打印到它们?

【问题讨论】:

标签: c# .net-5


【解决方案1】:

感谢 Jeroen 和 Hans 的协助!这是我的解决方案:

"* 从 .NET 5 开始,Windows 窗体和 Windows Presentation Foundation (WPF) 项目应指定 .NET SDK (Microsoft.NET.Sdk) 而不是 Microsoft.NET.Sdk.WindowsDesktop。对于这些项目,设置 TargetFramework到 net5.0-windows 和 UseWPF 或 UseWindowsForms 为 true 将自动导入 Windows 桌面 SDK。如果您的项目面向 .NET 5 或更高版本并指定 Microsoft.NET.Sdk.WindowsDesktop SDK,您将收到构建警告 NETSDK1137。

我更改了 TargetFramework 并将您在下面看到的 UseWPF 元素添加到我的 .csproj 中。

<PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>
</PropertyGroup>

然后我就可以使用我现有的 PrintServer 和 PrintQueuesCollection 代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多