0

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

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

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

替代文字
:( http://bildr.no/view/553295 )

4

1 回答 1

1

你的错误信息说得很清楚。您的公共库不是 Silverlight 项目。Silverlight 实现了 CLR 的一个子集,因此您不能包含常规的 .Net 库(允许使用其他方式)。

如果您有 Common 的源文件,您可以将项目类型更改为 silverlight 库并重新编译(或将源文件复制到 silverlight 库项目)。

您可能会遇到一些错误,因为 Silverlight 不包括 .Net 运行时的所有功能,因为它是一个子集。

有关该主题的帖子:

http://bytes.com/topic/c-sharp/answers/716163-adding-c-library-reference-silverlight-project 在 Windows 和 Silverlight 类库之间共享 C# 代码

于 2009-12-25T22:49:33.907 回答