2010-11-26 1 views
0

Мы обнаружили проблемы с сторонними сборками, которые сильно названы и используются в нашей службе Windows.Отладка службы с новыми перенаправленными сильными сборками имен

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

Мне было интересно, если на моей машине разработки я могу запустить свое приложение в Debug и некоторые из них, как использовать новые сборки, чтобы попытаться выяснить, где работает служба?

JD

ответ

0

Несколько вещей, которые вы можете попробовать:

  • Для отладки службы, попробуйте вставить "System.Diagnostics.Debugger.Break()" в первой строке OnStart()

  • Если вы не можете изменить код, увеличьте уровень ведения журнала Fusion и снова запустите службу. Ошибка сборки должна быть зарегистрирована с подробной информацией в средстве просмотра событий. Некоторые хорошие результаты здесь: How to enable assembly bind failure logging (Fusion) in .NET