Да, это возможно, но не в обычном порядке. Сборка Silverlight может ссылаться только на другую сборку Silverlight (это ограничение VS2008, я не знаю, было ли оно изменено в VS2010).
Что вам нужно сделать, это добавить существующий файл в проект Silverlight. Когда откроется диалоговое окно просмотра файлов, вы перейдете к файлу класса, который хотите использовать повторно, но вместо того, чтобы просто нажать кнопку Add
, нажмите на маленький значок. Стрелка вниз на кнопке и выберите Add as link
- теперь файл будет «существовать» в обоих проектах и может использоваться в обоих.
Если вы собираетесь делать это несколько раз, вы захотите переместить эти файлы общего класса в отдельную сборку, создать ссылку на проект из своего веб-приложения и получить эквивалентную библиотеку классов Silverlight, отражающую ее (общий доступ к файлам). в виде ссылок), а затем ссылка на проект этой библиотеки классов Silverlight из приложения Silverlight.