2009-12-24 10 views
0

Dans mes solutions dans Visual Studio, j'ai 3 projets.
- Commun (Espace de nom racine: PodcastPlayer.Common)
-PodcastPlayer (Espace de noms racine: PodcastPlayer) Il s'agit du projet Silverlight.
-PodcastPlayer.Web (Espace de noms racine: PodcastPlayer.Web)
VB.NET - Imports espace de noms d'autres projets dans Solutions

En commun, j'ai plusieurs classes et références de service. Mais mon problème est que je ne peux pas utiliser l'espace de noms PodcastPlayer.Common dans le projet PodcastPlayer.
Comment peut-on résoudre cela?

Lorsque je tente d'ajouter des références de projet dans le PodcastPlayer je reçois ce message:

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

+0

Pourriez-vous donner des détails sur la façon dont vous ne pouvez pas utiliser en commun dans le projet du joueur? (Je suppose que vous avez ajouté une référence) –

+0

Lorsque je mets "Imports PodcastPlayer.Common" dans le projet PodcastPlayer. Je reçois le message que l'espace de noms n'existe pas. – sv88erik

Répondre

1

Votre message d'erreur indique très clairement. Votre bibliothèque commune n'est pas un projet Silverlight. Silverlight implémente un sous-ensemble du CLR, vous ne pouvez donc pas inclure les bibliothèques .Net habituelles (l'inverse est autorisé).

Si vous avez les fichiers sources pour Common, vous pouvez changer le type de projet en une bibliothèque silverlight et recompiler (ou copier les fichiers source sur un projet de bibliothèque silverlight).

Vous pouvez obtenir des erreurs car Silverlight n'inclut pas toutes les fonctions du runtime .Net, car il s'agit d'un sous-ensemble.

messages concernant le sujet:

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