c# - 从同一进程托管和使用 WCF 服务

标签 c# .net wcf wcf-client wcf-hosting

您能否通过托管 WCF 服务的进程成为 WCF 服务的客户端?我曾尝试在同一进程中创建单独的应用程序域,但仍然没有成功。该服务已确认在 Http、Net.TCP 和 Net.Pipe 上可用。

感谢您的帮助!

自然

最佳答案

即使在使用 ServiceModelEx 的 InProcFactory 时,我也有同样的问题。

事实证明,正如描述的那样here ,您需要将 ServiceBehavior 设置为 not UseSynchronizationContext

[ServiceBehavior(UseSynchronizationContext = false)]
public class MyService : IMyService {}

关于c# - 从同一进程托管和使用 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959383/

相关文章:

C# Web API POST 时出现错误 404

c# - 在我的类中使用未分配的局部变量(c#,silverlight)

c# - WPF 如何根据 treeviewitem 类型更改上下文菜单项?

c# - 反序列化其中包含引号和撇号的 JSON 字符串

c# - Linq To Entities 异常不识别方法,无法翻译成存储表达式

c# - 从 System.Drawing.Imaging.ImageFormat (C#) 获取扩展

wcf - 我的 IIS 托管 wcf 服务在什么用户帐户下运行?

c# - Nullable Int 输入字符串的格式不正确

c# - 使用来自 WCF WebService 的模型

c# - Web API 2 中依赖注入(inject)的服务授权