Я хочу поместить свой HTML парсер в одноэлементный экземпляр, поэтому я использовал Unity для создания и хранения своего класса. К сожалению, это вызывает приложение cra sh, и у меня нет информации об ошибке. У меня есть Элма, но нет записи в таблице данных. Мои биты:
protected void Application_Start()
{
GlobalConfiguration.Configure(WebApiConfig.Register);
GlobalConfiguration.Configuration.Filters.Add(new ElmahErrorAttribute());
UnityConfig.RegisterComponents();
HttpConfiguration config = GlobalConfiguration.Configuration;
config.Formatters.JsonFormatter
.SerializerSettings
.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
}
Контроллер:
public class AccountsController : BaseApiController
{
private readonly ITemplateService _templateService;
public AccountsController() { }
public AccountsController(ITemplateService templateService)
{
_templateService = templateService;
}
UnityConfig
public static class UnityConfig
{
public static void RegisterComponents()
{
var container = new UnityContainer();
container.RegisterType<ITemplateService, TemplateService>(new ContainerControlledLifetimeManager());
GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container);
}
}
Нет журнала, нет места для установки точки останова, где ошибка, приложение падает Не знаю, с чего начать, где нажать. Любая помощь или предложение приветствуется, спасибо!