app.UseResponseCompression () вызывает MissingMethodException: метод не найден: 'System.String Microsoft. Net .Http.Headers.StringWithQualityHeaderValue` - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь использовать services.AddResponseCompression(); в своем приложении <Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0"> и получаю следующую ошибку:

MissingMethodException: Метод не найден: 'System.String Microsoft. Net. Http.Headers.StringWithQualityHeaderValue.get_Value () '

Моя целевая структура - <TargetFramework>net461</TargetFramework>, а пакет nuget существует <PackageReference Include="System.Net.Http" Version="4.3.3" />

Я заметил, что если я использую app.UseResponseCompression(); после app.useMvc тогда эта конкретная ошибка исчезнет, ​​но мой static files выдаст ошибку типа MIME, поскольку app.UseStaticFiles(); должно быть выше app.useMvc

...