在过去,我在PrintServer命名空间中使用过System.Printing类。我如何能够检索打印队列的名称并在.NET 5中打印给它们?
发布于 2021-12-17 14:26:32
感谢耶伦和汉斯的协助!以下是我的解决方案:
*从.NET 5开始,UseWindowsForms和Windows项目应该指定.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代码。
https://stackoverflow.com/questions/70338459
复制相似问题