Log4Net на хосте Godaddy Shared - PullRequest
       21

Log4Net на хосте Godaddy Shared

0 голосов
/ 10 сентября 2010

Log4Net работал на моей локальной машине.Он вошел в БД с одним FileAppender, ничего не вошел в файл.Когда я переместил свой код в моего общего провайдера Hoting (GoDaddy), я получил исключение о необходимости FileIOPermission.У кого-нибудь есть идеи о том, что, возможно, происходило?

Я удалил конфигурацию и в настоящее время использую ELMAH для регистрации всего (хотя я хотел бы использовать Log4Net), поэтому у меня нет ни одного изпримеры или стеки следов больше.

Любые мысли будут оценены.

1 Ответ

0 голосов
/ 15 сентября 2010

Это не так много информации для работы, но вот несколько вещей, которые вы можете сделать:

  1. Вы всегда можете отладить фактический код log4net.
  2. Когда это не такЗаписать в файл обычно проблема с разрешениями.Если это веб-проект, посмотрите, под каким пользователем работает пул приложений (обычно это ЛОКАЛЬНАЯ СИСТЕМА), и этому пользователю нужен доступ на запись в файл (и в каталог, куда вы хотите поместить файл).Тот факт, что исключением является фактически FileIOPermission, обязательно указывает на это направление.
  3. Точно так же, возможно, существует временный файл, который log4net пытается использовать при входе в базу данных.В этом случае вам, возможно, придется изменить временную папку.

Более того, посмотрите на этот пост: Log4Net работает на компьютере разработчика, не работает при развертывании на общем хосте (используя тот же самый DB/ connstring)

...