2009-12-24 5 views
0

В моих решениях в Visual Studio у меня есть 3 проекта.
- Common (Root namespace: PodcastPlayer.Common)
-PodcastPlayer (пространство имен корней: PodcastPlayer) Это проект Silverlight.
-PodcastPlayer.Web (Root имен: PodcastPlayer.Web)
VB.NET - Импортирует пространство имен из других проектов в Решения

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

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

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

+0

Не могли бы вы рассказать о том, как вы не можете использовать Common в проекте игрока? (Я предполагаю, что вы добавили ссылку на него) –

+0

Когда я помещал «Imports PodcastPlayer.Common» в проект PodcastPlayer. Я получаю сообщение о том, что пространство имен отсутствует. – sv88erik

ответ

1

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

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

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

Сообщения, относящиеся к предмету:

http://bytes.com/topic/c-sharp/answers/716163-adding-c-library-reference-silverlight-project Sharing C# code between Windows and Silverlight class libraries