Я создал службу WCF для подключения к базе данных и аутентификации пользователей, затем я подумал о том, как разместить свой сервис, и IIS, на мой взгляд, не был хорошим кандидатом, потому что мой сервис будет использоватьсянебольшая локальная сеть, поэтому я решил разместить свою службу в службе Windows, работающей на сервере, поэтому мой вопрос заключается в том, дает ли эта практика плохие результаты, связанные с производительностью или любым другим параметром?, это код для моей службы Windows:
public partial class Service1 : ServiceBase
{
private ServiceHost _host;
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
_host = new ServiceHost(typeof(Cosmos.Service.Service1));
var binding = new WSHttpBinding();
_host.AddServiceEndpoint(typeof (IService1), binding, "http://localhost:4444");
_host.Open();
}
protected override void OnStop()
{
_host.Close();
}
protected override void OnContinue()
{
_host.Open();
}
protected override void OnPause()
{
_host.Close();
}
}