Я реализовал безотказную службу с веб-API WCF и хочу опубликовать ее в IIS. В процессе разработки я использовал сервис как консольное приложение, и вся настройка производилась через API. Теперь я пытаюсь опубликовать службу как приложение ASP.NET, и единственный способ, который я вижу, - это каким-то образом перенести всю конфигурацию в файл веб-конфигурации.
Вот закодированная конфигурация:
var cfg = HttpHostConfiguration.Create()
.AddMessageHandlers(typeof(AllowCrossDomainRequestHandler));
using (var host = new HttpConfigurableServiceHost(typeof(RESTfulService), cfg , new Uri("http://localhost:8081")))
{
var endpoint = ((HttpEndpoint)host.Description.Endpoints[0]); //Assuming one endpoint
endpoint.TransferMode = TransferMode.Streamed;
endpoint.MaxReceivedMessageSize = 1024 * 1024 * 10; // Allow files up to 10MB
host.Open();
Console.WriteLine("Host opened at {0} , press any key to end", host.Description.Endpoints[0].Address);
Console.ReadKey();
}
Как должен выглядеть мой файл web.config, чтобы отразить эту конфигурацию? Или есть другой подход вместо использования ASP.NET?
Любая помощь приветствуется.