2009-12-24 75 views
0

在我的Visual Studio解決方案中,我有3個項目。
- Common(Root namespace:PodcastPlayer.Common)
-PodcastPlayer(Root namespace:PodcastPlayer)這是Silverlight項目。
-PodcastPlayer.Web(根名稱空間:PodcastPlayer.Web)
VB.NET - 從解決方案中的其他項目導入命名空間

通常,我有幾個類和服務引用。 但我的問題是,我不能在PodcastPlayer項目中使用PodcastPlayer.Common命名空間。
如何解決這個問題?

當我嘗試在PodcastPlayer我得到這個消息添加項目引用:

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

+0

你能如何,你不能在播放器項目中使用常見的詳細點嗎? (我假設你已經添加了對它的引用) – 2009-12-25 10:35:48

+0

當我在PodcastPlayer項目中放入「Imports PodcastPlayer.Common」時。我收到命令空間不存在的消息。 – sv88erik 2009-12-25 13:35:21

回答

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

相關問題