c# - 在另一个项目 c# 中使用引用项目的 WCF 服务

标签 c# .net wcf

当涉及到 WCF 和普通引用时,我很难理解某些引用方面。我有一个包含 4 个项目的解决方案。一个项目是服务,另外三个项目有对这个项目的服务引用。一个项目是一个基类库,传统上在其他三个项目中引用。

我必须按特定顺序更新服务引用,否则 VS 会对不明确的引用感到困惑。这是由于 WCF 引用以某种方式通过普通引用导入,因此与服务相关的所有内容都有两个命名空间。

我试图通过从除基本库之外的所有服务引用中删除服务引用来整理它,这样这将成为 WCF 连接的仲裁者并且不再有歧义。但是我不确定是否可以通过引用在另一个项目中使用服务引用,并且服务会抛出端点未找到异常。我确保项目仍然有终点,但他们现在没有引用。我假设端点会通过基本引用,但它似乎不是。现在基础库中的类在基础版本和服务版本之间也存在冲突。

基本上引用文献有点像这样:

WCFProject ->serviceReference<- BaseLibrary ->reference<- SiteProject 1 和 2。

如何让 SiteProjects 在没有主项目中的服务引用但 BaseLibrary 中的服务引用的情况下使用 WCF 服务?

最佳答案

对于那些偶然发现这一点的人,我找到了一种使用以下 SO 线程来使用引用项目服务引用的方法:Could not find default endpoint element

关于c# - 在另一个项目 c# 中使用引用项目的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509007/

相关文章:

c# - XUnit 测试 DbContext 没有处理

c# - 在 Web 项目中添加 PresentationCore 程序集引用

c# - WCF Web 服务和数据损坏

wcf - 元素 ':item' 包含映射到名称 'http://...:Location' 的类型的数据。反序列化器不知道映射到 thi 的任何类型

c# - 对于 float 和 double,为什么它对于负数和正数是不对称的?

c# - Android 手机在 ASP.Net 站点回发后无法打开流式传输的 PDF

c# - Silverlight 和异步调用的问题

.net - 如何编写像 Google 或 Yahoo 一样轻量级的 Web 部件

asp.net - 如何重写 ASP.net 站点中的 URL

wcf - 如何从 WCF 服务读取 xml 文件?