VB.NET - Импортирует пространство имен из других проектов в Solutions - PullRequest
0 голосов
/ 24 декабря 2009

В моих решениях в Visual Studio у меня есть 3 проекта.
- Common (корневое пространство имен: PodcastPlayer.Common)
-PodcastPlayer (корневое пространство имен: PodcastPlayer) Это проект Silverlight.
-PodcastPlayer.Web (корневое пространство имен: PodcastPlayer.Web)

В общем, у меня есть несколько классов и ссылок на услуги. Но моя проблема в том, что я не могу не использовать пространство имен PodcastPlayer.Common в проекте PodcastPlayer.
Как можно решить это?

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

alt text
(http://bildr.no/view/553295)

1 Ответ

1 голос
/ 26 декабря 2009

Ваше сообщение об ошибке говорит об этом довольно четко. Ваша Общая библиотека не является проектом Silverlight. Silverlight реализует подмножество CLR, поэтому нельзя включать обычные библиотеки .Net (допускается другой способ).

Если у вас есть исходные файлы для Common, вы можете изменить тип проекта на библиотеку silverlight и повторно скомпилировать (или скопировать исходные файлы в проект библиотеки silverlight).

Вы можете получить некоторые ошибки, поскольку Silverlight не включает в себя все функции среды выполнения .Net, поскольку является подмножеством.

Посты по теме:

http://bytes.com/topic/c-sharp/answers/716163-adding-c-library-reference-silverlight-project Совместное использование кода C # между библиотеками классов Windows и Silverlight

...