Прочитав очень похожий вопрос, который вы задавали до , я не уверен, что вы понимаете фундаментальную разницу между Silverlight 1 и Silverlight 2 или более поздней версии.
Ваш элемент <object>
имеет атрибут type="application/silverlight-2"
, который указывает Silverlight 2 или более позднюю версию. Тем не менее, параметр source
указывает файл .xaml
, который, как я полагаю, работает в Silverlight 1.
Silverlight 2 и более поздние версии требуют разработки кода Silverlight в отдельном проекте. Эти проекты Silverlight компилируют весь код Silverlight в файл .xap
. Затем вы добавляете приложение Silverlight в свой веб-проект, который организует копирование скомпилированного файла .xap
в папку ClientBin
в вашем веб-проекте. Затем ваш веб-проект может отправить файл .xap
в ваш браузер. В Silverlight 1 создается впечатление, что файлы .xaml
обслуживаются из вашего веб-проекта.
Является ли ваш проект проектом Silverlight 1 или нет? Если это существующее приложение, есть ли шанс перенести его на более позднюю версию? Если вам не хватает поддержки большого унаследованного приложения Silverlight 1, все, что я могу сказать, - мне очень жаль вас.
Больше нет причин писать новые приложения Silverlight 1. Он принципиально отличается от других версий Silverlight и имеет так много ограничений. В частности, в Silverlight 1 нет Button
, так как кто-то уже указал вам в комментарии к вашему предыдущему вопросу. Это может быть причиной ошибки, которую вы видите.