Я пытаюсь развернуть мое первое приложение MVC3 на сервере с IIS-7.5. У меня все работает, но у меня проблемы с моими методами отладки. Я использую проприетарную конструкцию отладки, которая отлично работает, когда я запускаю приложение локально (используя встроенный модуль «IIS Express» и Visual Studio), но когда я развертываю сервер, я даже не создаю свой файл отладки, гораздо меньше печатается.ASP.NET MVC3 Debugging Application_Start
Файл отладки создается в событии Application_Start, поэтому я помещаю штамп журнала событий в событие Application_Start и запускаю приложение локально и на сервере, просто чтобы узнать, запущено ли событие. Мои журналы событий локально были отпечатаны так, как предполагалось, но журналы событий на сервере не имеют никаких новых штампов. Что тут происходит?
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
//This is just some code that calls to another module I wrote to easily stamp to the Event logs - it works, trust me
EventLogging.Initialize();
EventLogging.WriteEventLog("Application Start Called Successfully");
}
От «файла отладки» вы говорите о записи журнала событий (для чего требуется разрешение на журнал событий из вашего идентификатора пула приложений) в отличие от физического файла? –
@AdamTuliper Извините за неоднозначность - «файл отладки», в приведенной выше фразе, относится к физическому файлу. Однако я могу писать ни физический файл, ни журналы событий. Позвольте мне попробовать добавить свой пул идентификаторов приложений прямо в разрешения журнала регистрации событий ... –
@AdamTuliper Итак, я добавил идентификатор AppPool в ACL для EventLogs непосредственно в редакторе реестра - все равно ничего ... = (Возможно, у меня есть более фундаментальная проблема? :: sigh :: –