Недавно я натолкнулся на метод preapplicationstart, который есть для приложений asp.net. Мне нужно что-то подобное для консольных приложений. У меня есть внешняя протоколирующая DLL. Я хочу настроить ведение журнала таким образом, что при ссылке на DLL автоматически запускается некоторый код ведения журнала. Мне просто нужно вызвать конструктор класса перед выполнением любого другого кода. Любая помощь будет оценена по достоинству.Есть ли способ в консольных приложениях C# для автоматического запуска фрагмента кода перед основной функцией
Как приложение Insights автоматически собирает перфомансы при добавлении ссылки на приложение mvc и добавлении ключа к файлу конфигурации в файл конфигурации. Мне нужно что-то подобное для консольных приложений.
Вы можете использовать статические блоки – Prabu
Смотрите здесь @Vasudha Гупта http://stackoverflow.com/questions/8459095/static-code-blocks – Prabu
Просто чтобы быть ясно: вы хотите, чтобы ваш длл каротаж автоматически exeucte что-то, когда он будет загружен другой сборкой (например, консольным приложением), без необходимости добавлять дополнительный код в консольное приложение? кажется, что это не так просто: см. http://stackoverflow.com/questions/8570999/hooking-into-an-onload-for-class-library и http://stackoverflow.com/questions/5365994/are-module- initializers-supported-in-silverlight-and-windows-phone-7 –