Как опубликовать веб-приложение, которое использует Enterprise Library для ведения журнала? - PullRequest
2 голосов
/ 09 августа 2009

Я создаю веб-приложение и хочу включить ведение журнала / отслеживание ошибок.

После прочтения старого вопроса здесь я выбрал Enterprise Library, потому что мне нравится гибкость обработки различных событий / исключений по-разному.

Его было просто установить и установить.Но я не уверен, как опубликовать веб-приложение.В частности ... так как имена путей к файлам журналов в настоящее время установлены на моем компьютере разработчика;когда я публикуюсь, мне нужно изменить их на рабочий сервер?

Мне также непонятно, нужно ли мне устанавливать корпоративную библиотеку на сервере ... или достаточно ли dll, которые включены в проект?

Еще один побочный вопрос: могу ли я поместить app.config библиотеки предприятия и пользовательскую оболочку в свою собственную библиотеку кода ... и затем просто добавить ссылку на эту библиотеку кода в мое веб-приложение.Повлияет ли это на работу регистратора?

Спасибо за помощь!

1 Ответ

3 голосов
/ 09 августа 2009

Вам не нужно устанавливать что-либо на сервере, сборки будут включены в публикацию / сборку.

Проблема с путями к файлам журнала имеет миллион ответов, я предполагаю, что у вас есть несколько настроек, которые нужно изменить не только этот путь к файлу ... Строки подключения, и др. то, что я хотел бы сделать, это иметь конфигурационный файл для каждой среды, что вам понадобятся разные настройки. Затем настройте скрипт сборки, чтобы выбрать правильный файл конфигурации в зависимости от того, какой тип сборки вы используете. Ссылка ниже уже охватывает то, что вы просите.

Использование различных Web.config в среде разработки и производства

Теперь я не уверен, почему вы хотите встроить файл конфигурации в свою сборку ... если он встроен в сборку, это отрицательно сказывается на назначении файла конфигурации ... вам нужна возможность изменять настройки без необходимости перекомпиляции .

...