Я использую плагин для сжатия GZIP ответов ASP.NET WebAPI.
Проблема:
Получение ошибки, как показано ниже:
Не удалось найти тип или имя пространства имен 'GZipCompressor' (отсутствует директива using или ссылка на сборку?)
Я добавил пакеты и использовал ихв файле «Global.asax.cs» по методу: **Application_Start()
То, что я пробовал:
Добавлены следующие пространства имен в «Global.Файл asax.cs ":
using Microsoft.AspNet.WebApi.Extensions.Compression.Server;
using System.Net.Http.Extensions.Compression.Client;
ПРИМЕЧАНИЕ: Пространство имен using System.Net.Http.Extensions.Compression.Client;
не разрешается.
Что означает, что если я наберу System.Net.Http
в Visual Studio, я смогу получить пространство имен Http
в Global.asax.cs
Мой метод Application_Start:
protected void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
BundleConfig.RegisterBundles(BundleTable.Bundles);
GlobalConfiguration.Configure(WebApiConfig.Register);
GlobalConfiguration.Configuration.MessageHandlers.Insert(0, new ServerCompressionHandler(new GZipCompressor(), new DeflateCompressor()));
}
.NET Framework версии 4.6.1
Есть ли другой способ сжатия результатов WebAPI с помощью GZIP без использования плагинов?