VB.NET - 从解决方案中的其他项目导入名称空间

时间:2009-12-24 04:04:16

标签: vb.net namespaces global solution

在我的Visual Studio解决方案中,我有3个项目。
- Common(Root namespace:PodcastPlayer.Common)
-PodcastPlayer(Root namespace:PodcastPlayer)这是Silverlight项目 -PodcastPlayer.Web(Root namespace:PodcastPlayer.Web)

在Common中,我有几个类和服务引用。 但我的问题是我不能在PodcastPlayer项目中使用PodcastPlayer.Common命名空间  如何解决这个问题?

当我尝试在PodcastPlayer中添加项目引用时,我收到以下消息:

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

1 个答案:

答案 0 :(得分:1)

您的错误消息非常清楚地说明了这一点。您的Common库不是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