问题标签 [wcf-endpoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
474 浏览

c# - WCF 服务 httpcfg 问题

我们目前有一种情况,我们有一个 WCF 服务,它为客户生成自定义 Excel 报告。此服务托管在 Windows 服务中并使用 net.tcp 绑定。

我们重新开发了该服务以添加 http 绑定,因此 ASP.NET 客户端无需身份验证即可使用一些基本功能。

这在我们的开发环境中运行良好,但是当我们部署到 UAT 时,该服务无法打开 http 端口并定义 MEX 端点。我们对 UAT 的访问权限有限,而且由于在我们接管项目之前这是一项预先存在的服务,我们不确定问题出在哪里。

我知道我们可以在服务器上运行 httpcfg 并定义传递功能帐户 SID 的端点。但是无论如何我们可以列出系统上定义了哪些端点?如果我们可以列出这些,我们可以比较我们的 UAT 和 DEV 环境,以确保已定义的端点中没有不一致。如果是这种情况,我们就不必弄清楚问题是否出在 UAT 系统上的组策略上。

0 投票
1 回答
822 浏览

wcf - 我可以在 Azure WCF 服务 Web 角色中访问 ServiceEndpoint 吗?

我曾经为我的常规 WCF 服务覆盖 CreateServiceHost 并在那里修改端点(动态添加一些方法)。现在转移到 Azure,并拥有 WCF 服务 Web 角色,myServiceHost.Description.Endpoints 是空的(我想这是正常的,因为整个事情都可以正常工作)。但是,如果没有可用的端点,我怎么能修改端点呢?

安德烈斯

PS打开后可以修改:

接着

但是这样调用动态生成的方法最终会出现错误,例如:“由于 EndpointDispatcher 的 ContractFilter 不匹配,无法在接收方处理带有 Action 'http://tempuri.org/ITestWCFService/Ping' 的消息. 这可能是由于合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合约和相同的绑定(包括安全要求,例如消息,传输,无)。”

0 投票
2 回答
221 浏览

.net - 同一合约的两个绑定

我有一份合同,我有一个 basicHttpBinding。

我想为相同的绑定添加另一个带有 wsHttpBinding 的端点。我必须采取哪些步骤?结果地址是什么?

0 投票
4 回答
2418 浏览

c# - 限制客户端应用程序仅在一个端点上使用 wcf 服务

我开发了一个 wcf 服务,在两个不同的端点上公开了两个合同 Contract1 和 Contract2。当我要添加对我的客户端应用程序的引用时,它允许我使用两个合同。

我如何限制客户端应用程序只使用一份合同?

这是我的 web.config 的代码

提前致谢。

0 投票
3 回答
7617 浏览

c# - 如何在不使用配置文件的情况下以编程方式添加 maxItemsInObjectGraph?

我已经创建了一个这样的 EndpointAddress

但我无法以编程方式将行为添加到此端点。

行为如下:

0 投票
2 回答
3594 浏览

.net - 确定服务器上正在使用哪个 wcf 端点

我有一个使用两个端点公开服务的 wcf 服务。一个端点用于 Web 服务调用,而另一个端点用于休息。

有没有办法确定从哪个端点调用服务器函数?

0 投票
1 回答
315 浏览

wcf - 定义 web.config 端点和注册 global.asax 路由有什么区别?

在 web.config 中定义端点和在 global.asax 中注册路由(对于服务)有什么区别,如下所示:

0 投票
2 回答
625 浏览

asp.net-mvc - 当您的服务引用在 API 后面被抽象时管理 WCF 配置

我有一些通过 WCF 服务公开的域逻辑。我没有在我的 MVC Web 应用程序中显式编写 WCF 代理调用等,而是将 WCF 服务引用打包到他们自己的项目中 - MyProject.BizLogic.Endpoint - 然后将对该项目的引用添加到我的 Web 应用程序中。

这对于保持控制器代码的清洁和可读性非常有用 - Endpoint 公开了一个 ICrmSystem 接口,该接口具有很好的抽象方法,例如 RetrieveCustomerDetails(int customerId),然后在包装到 CustomerQuery DTO 并在远程 CustomerQueryHandler 服务中触发的端点类中。对于隔离测试,您只需模拟 ICrmSystem 并针对模拟的实现测试控制器方法。

事情是 - WCF 需要大量神秘而微妙的配置,目前我必须在我的 Web 应用程序的 web.config 文件中拥有整个 system.serviceModel 绑定和客户端配置。

是否有一种更简洁的方式来管理此配置 - 最好作为 Endpoint 抽象模块的一部分,这样 Web 开发人员甚至不需要知道 WCF 正在幕后进行?我可以以某种方式将端点配置文件的引用放入我的网络应用程序吗?或者以编程方式而不是声明方式管理 WCF 配置?

谢谢,

迪伦

0 投票
1 回答
1976 浏览

wcf - WCF 中具有多个合同的多个端点

嗨,我有 2 个服务合同 IService1 和 IService2

我希望每个服务合同都有不同的端点,我也只想使用 basichttpbinding。

假设 IService1 地址是http://localhost:4040/MyApp/Service1.svc那么

我想使用地址http://localhost:4040/MyApp/Service1.svc/service2或使用 IService1 地址以外的地址访问 IService2

是否可以 ?

0 投票
1 回答
282 浏览

windows - 从 Silverlight 电话应用程序访问未启用 silverlight 的 Web 服务

我正在尝试使用 Silverlight 从 Windows Phone 应用程序访问 WCF Web 服务(未启用 silverlight)。我可以很好地添加服务引用,并且可以看到该服务上的所有方法。

我遇到的问题是,当我实际尝试调用一个方法时,我得到一个“EndPointNotFoundException”。

我已经阅读了许多使用启用 SilverLight 的 Web 服务的示例。

我的问题是:是否可以在使用 Silverlight 的 Windows Phone 应用程序中使用未启用 silverlight 的 Web 服务?