【发布时间】:2010-09-28 22:44:38
【问题描述】:
我正在构建一个 Silverlight 应用程序。因为我有 Silverlight 和 .NET 模块使用的类,所以我创建了一个 Silverlight 项目,其中包含所有类,然后,一个 .NET 项目链接(“添加链接”)到 Silverlight 项目中的类。这样,我将一个类文件分别编译为 Silverlight 和 .NET 程序集。我想为 Web 服务引用复制相同的内容。意思是,我在 Silverlight 项目中有网络参考。我正在尝试将 Silverlight 项目中的 reference.cs 的“添加链接”添加到 .NET 项目中。当我编译 .NET 项目时,ChannelBase 类没有得到解决,这似乎是由于 Silverlight 和 .NET 框架库中的类定义存在差异。这会导致编译错误,说明未解析的 ChannelBase。听起来对我来说是个死胡同。您找到解决此问题的方法了吗?
【问题讨论】:
-
你找到答案了吗?
-
注意:如果您只是要编译它(即用于单元测试并且您永远不会真正使用 WCF 服务),请在您的程序集中创建一个非命名空间类(ChannelBase
其中T : class),并添加构造函数和 BeginInvoke/EndInvoke。我还必须添加 System.ServiceModel.Channels.IHttpCookieContainerManager
标签: silverlight wcf web-services