Почему я не могу добавить ссылку на проект библиотеки классов в проект Silverlight? - PullRequest
13 голосов
/ 02 сентября 2010

Я новичок в Silverlight и, следуя некоторым учебникам, я хотел создать новый проект с библиотекой классов, чтобы я мог использовать его из кода моей страницы xaml.cs.

Но когда я попытался добавить свой проект библиотеки классов, я получил предупреждающее сообщение:

Вы можете добавлять только ссылки на проекты в другие проекты Silverlight в решении

Понятно, что там написано. Но в чем причина этого? Почему я не могу добавить ссылку на проект библиотеки классов в проект Silverlight?

Спасибо

Ответы [ 2 ]

19 голосов
/ 02 сентября 2010

Вместо обычной библиотеки классов вы можете использовать шаблон «Библиотека классов Silverlight».Причина, по которой вы не можете использовать обычную библиотеку классов, заключается в том, что общеязыковая среда выполнения Silverlight отличается от CLR «обычного» .NET Framework.

1 голос
/ 02 сентября 2010

Вы можете добавить ссылку на библиотеку классов в приложение silverlight, но эта библиотека классов должна быть Silverlight Class Library .

Когда вы используете Add Project в решении, выберитеПараметр «Silverlight» в разделе «Visual C #» (или «Visual Basic» или даже «Visual F #»).Вы увидите шаблон для «Библиотеки классов Silverlight».Ваша библиотека классов должна использовать этот шаблон для того, чтобы иметь возможность ссылаться на него в приложении Silverlight или других библиотеках класса Silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...