Пакет NuGet для FlowDocument .NET Core 3 - PullRequest
0 голосов
/ 07 октября 2019

Согласно эта страница MS FlowDocument является частью .NET Core 3.0 в пространстве имен: System.Windows.Documents. Тем не менее, я не могу найти System.Windows.Documents пакет NuGet, так какой же правильный пакет NuGet?

Извините за простые вопросы, но мой поиск ничего не дал.

Спасибо!

изменить: Да, я проверил "Включить предварительный выпуск".

1 Ответ

1 голос
/ 07 октября 2019

Сборки WPF как часть .NET Core 3 не распространяются как зависимости NuGet.

Если вы хотите построить сборку, зависящую от WPF, попробуйте использовать шаблон проекта Wpf CustomControlLibrary (NET Core). Когда вы создаете или упаковываете этот проект, он будет использовать новую FrameworkReference для кодирования того факта, что ему нужна WPF Framework.

Вот пример NUSPEC, который создается в пакете:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>WpfCustomControlLibrary1</id>
    <version>1.0.0</version>
    <authors>WpfCustomControlLibrary1</authors>
    <owners>WpfCustomControlLibrary1</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Package Description</description>
    <dependencies>
      <group targetFramework=".NETCoreApp3.0" />
    </dependencies>
    <frameworkReferences>
      <group targetFramework=".NETCoreApp3.0">
        <frameworkReference name="Microsoft.WindowsDesktop.App.WPF" />
      </group>
    </frameworkReferences>
  </metadata>
</package>
...