Рефакторинг Custom ProblemDetailsFactory - PullRequest
       168

Рефакторинг Custom ProblemDetailsFactory

0 голосов
/ 06 августа 2020

Как описано и задокументировано здесь , мне нравится настраивать ProblemDetails , следовательно, расширенный класс ProblemDetailsFactory . Однако я хочу, чтобы эта пользовательская реализация могла жить в. Net Стандартная библиотека разделяемых классов, а не в самом веб-проекте. Но я не могу этого сделать. В нем говорится, что базовый класс ProblemDetailsFactory не найден. Я понял, что версия Microsoft.AspNetCore. Mvc .Core.dll , на которую ссылается веб-приложение OOB, - 3.1, тогда как его версия 2.2.5 в моем проекте библиотеки классов.

Это то, что мой файл csproj выглядит так:

<PropertyGroup>
    <TargetFrameworks>netstandard2.0;netcoreapp3.1</TargetFrameworks>
    <LangVersion>8.0</LangVersion>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics.Abstractions" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
    <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.6" />
    <PackageReference Include="System.Reflection.Metadata" Version="1.8.1" />
  </ItemGroup>

Это что-то выполнимое или продуманное, или мне что-то здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...