Полагаю, это зависит от того, что вы подразумеваете под «по-настоящему готовым», но это решение работает.
ASP.NET / IIS / .NET целенаправленно не делает определенные вещи, пока они не будут абсолютно необходимы - например, загрузкапока неиспользованные типы или компиляция ASPX-страниц (которые включают в себя представления здесь).
Если вы абсолютно хотите убедиться, что определенные вещи были «загружены в память», то вам просто нужно иметь свое действиезаставить их загружаться, ссылаясь на них как-то.Даже создание экземпляра класса по умолчанию приведет к тому, что эта библиотека будет найдена и загружена.
Но действительно ли это необходимо?Приведет ли это к ненужной загрузке приложения и всех его компонентов, когда все, что вы действительно хотите знать, это «запущен ли сервис»?