Я изучаю веб-проект и обнаружил библиотеку классов.Его имя - «UnitName.SampleProject.WcfIISHost», и оно имеет только два файла, один из которых «CategoryService.svc» и «NinjectFileLessServiceHostFactory.cs».И что странно, «CategoryService.svc» имеет только одну строку, как таковую:
<%@ ServiceHost Language="C#" Debug="true" Service="UnitName.SampleProject.BusinessLayer.Concrete.ProductManagement.CategoryService" Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" %>
и содержимое «NinjectFileLessServiceHostFactory.cs».это:
public class NinjectFileLessServiceHostFactory : NinjectServiceHostFactory
{
public NinjectFileLessServiceHostFactory()
{
var kernel = new StandardKernel(new BusinessModule());
kernel.Bind<ServiceHost>().To<NinjectServiceHost>();
SetKernel(kernel);
}
}
Есть библиотека Wcf и хост-библиотеки Wcf Console, и я их понимаю.Какое может быть назначение этой библиотеки?
Заранее спасибо.