访问 .NET Core 控制台应用程序中的 System.Printing 命名空间

web*_*ake 5 c# .net-core

有没有办法从 .net 核心控制台应用程序访问System.Printing命名空间。我看到它可用于 .net 核心 WPF 应用程序。文档中没有任何内容指定它仅适用于 WPF。

我一直在寻找 System.Printing NuGet 包,但没有运气

我在 Windows 10 上使用 C# .NET Core 3.1

Jaw*_*aws 14

将以下框架引用添加到 .csproj 文件中,以便能够引用System.Printing命名空间:

<ItemGroup>
    <FrameworkReference Include="Microsoft.WindowsDesktop.App.WPF" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

来源:https://github.com/dotnet/wpf/issues/871#issuecomment-501498045 https://learn.microsoft.com/en-us/dotnet/core/porting/cpp-cli

样本:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <FrameworkReference Include="Microsoft.WindowsDesktop.App.WPF" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)