通过 WCF 访问类库
Posted
技术标签:
【中文标题】通过 WCF 访问类库【英文标题】:Access class library through WCF 【发布时间】:2021-09-26 12:26:33 【问题描述】:我的数据对象有一个类库。我有一个引用库的 wcf 服务,并且一切正常。我还有一个具有 wcf 服务参考的 WinForm 应用程序。一切正常。但是,要使用类库中的任何对象,我必须有一个 using 语句:
using MyClassLibrary;
有没有办法通过 wcf 服务访问对象?我已经通过项目和 dll 将类库添加到 wcf 项目中,结果相同。
谢谢。
【问题讨论】:
如果WCF服务器发布的接口包含MyClassLibrary中定义的类型,这些类型也需要在客户端知道,也许这里就是这种情况? 似乎开销太大。我必须在两个项目中引用它,而不是通过 wcf 访问。类似于“使用 MyService.ClassLibrary”。 【参考方案1】:如果我正确理解您的问题,您想使用 WCF 服务而不是使用 using 语句来引用库。或者您只是不想添加 using 语句。
你可以自己实现它,但你必须遵循语法。
谢谢。
【讨论】:
我想通过服务访问,但不知道怎么做。你是怎样做的?在主应用程序中,我的客户端变量仅显示已实现的功能 - 没有对象或获取它们的方法。 您的意思是在一个项目中将引用添加到另一个项目?如果我理解正确,您可以尝试以下步骤: 1. 在解决方案资源管理器窗口中,选择项目下的引用文件夹,然后从快捷菜单中选择添加引用。 2. 在“添加参考”对话框中,在窗口左侧的“项目”下,选择“解决方案”。 3. 选择窗口中间部分的项目,然后选择确定。此操作使项目中定义的类型可用于其他项目。以上是关于通过 WCF 访问类库的主要内容,如果未能解决你的问题,请参考以下文章