2012-05-07 3 views
0

Каждый раз, когда рассматриваемое приложение ASP.NET выдает сообщение об ошибке, файл Global.asax записывает в файл ошибки: logs \ error.log. Приложения ASP.NET работают с использованием проверки подлинности Windows.Журнал ошибок ASP.NET

Я могу записать файл журнала при отладке с помощью Visual Studio, однако он не работает, когда приложение развернуто в живой среде. Как узнать, какую учетную запись пользователя мне нужно предоставить: logs/error.log?

Приложение развернуто на сервере Windows 2003 с IIS6. Microsoft.NET 3.5.

+0

Какую ОС вы развертываете? – Trisped

+0

Какая версия IIS? – Pleun

+0

@ Потрясенный, я отредактировал вопрос. – w0051977

ответ

0

В Windows Server 2003 по умолчанию используется учетная запись «Сетевая служба». Это можно проверить, открыв IIS (при необходимости разверните компьютер), разверните папку «Пулы приложений», щелкните правой кнопкой мыши на пуле, используемом вашим веб-приложением, и перейдите на вкладку «Идентификация».

FYI: Windows Server 2008 использует IIS_IUSER вместо сетевых служб.

+0

Спасибо. Я выбрал это как ответ, так как вы также говорили о том, как найти пользователя в IIS. – w0051977

1

Вам необходимо будет предоставить необходимые разрешения учетной записи сетевой службы. Этот link может помочь вам.

+0

Это было полезно + 1. – w0051977

0

Я надеюсь, что папка журналов является установкой виртуального каталога за пределами каталога веб-сайта.

В противном случае при каждом развертывании всего решения вы будете перезаписывать папку журналов и ее содержимое.

+0

№. Командный файл XCOPY создает копию журнала ошибок до перезаписывания. – w0051977

0

У Microsoft есть инструмент для мониторинга доступа к файлам, который может быть полезен для устранения проблем с разрешением.

Process Monitor - http://technet.microsoft.com/en-us/sysinternals/bb896645

Вы также хотите, чтобы проверить, если ваше приложение использует проверку подлинности Windows & удостоверение олицетворения, поскольку это может изменить личность приложение выполняющийся с при включении.

Смежные вопросы