Вы имеете в виду, что вы ссылаетесь на одну DLL из веб-приложения и приложения Silverlight? У меня было бы две версии DLL (и два файла проекта); один построен для обычного .NET (для использования в веб-приложении), а другой для Silverlight; Основное различие заключается в целевой структуре и ссылках.
Если вы не хотите иметь дело с необходимостью поддерживать два файла проекта (когда вы добавляете классы и т. Д.), То вы можете использовать этот трюк , чтобы уменьшить эти издержки.