在我的Visual Studio解决方案中,我有3个项目。
- Common(Root namespace:PodcastPlayer.Common)
-PodcastPlayer(Root namespace:PodcastPlayer)这是Silverlight项目
-PodcastPlayer.Web(Root namespace:PodcastPlayer.Web)
在Common中,我有几个类和服务引用。
但我的问题是我不能在PodcastPlayer项目中使用PodcastPlayer.Common命名空间
如何解决这个问题?
当我尝试在PodcastPlayer中添加项目引用时,我收到以下消息:
(http://bildr.no/view/553295)
答案 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