вчера я интегрировал http 2.0 в свое приложение C #, и оно работало нормально. Я установил WinHttpHandler, и теперь, если я создаю свое приложение, оно создает около 20+ библиотек, поэтому я попытался объединить их и запутать всю программу после этого. Если я пытаюсь объединить их с ILMerge или запутать его, он всегда выдает ошибку. Кто-нибудь знает альтернативу для WinHttpHandler или для интеграции http 2.0 в приложении c # .net, или кто-то знает, как объединить все библиотеки DLL из него?
Спасибо
namespace test
{
using System;
using System.Net.Http;
using System.Threading.Tasks;
/// <summary>
/// Defines the <see cref="CustomHttp2Handler" />
/// </summary>
public class CustomHttp2Handler : WinHttpHandler
{
/// <summary>
/// The SendAsync
/// </summary>
/// <param name="request">The request<see cref="HttpRequestMessage"/></param>
/// <param name="cancellationToken">The cancellationToken<see cref="System.Threading.CancellationToken"/></param>
/// <returns>The <see cref="Task{HttpResponseMessage}"/></returns>
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
{
request.Version = new Version("2.0");
return base.SendAsync(request, cancellationToken);
}
}
}