wcf相关内容

将 WCF 4 中的默认 JSON 序列化程序替换为 JSON.NET

我想用 JSON.NET 替换默认的 WCF JSON(适用于所有数据类型)序列化.我搜索了整个网络,但找不到可行的解决方案. 这是我的对象: [JsonObject]公共类测试对象{[JsonProperty("JsonNetName")]公共字符串名称 =“约翰";[Json属性]公共日期时间日期 = DateTime.Now;} 这是我的 WCF 函数: [操作契约][Web ..
发布时间:2021-12-13 20:30:05 C#/.NET

以编程方式修改端点 ReaderQuotas

我有一个服务的动态客户端.如何更改其端点绑定的 ReaderQuotas 属性? 我这样试过,但它不起作用...... DynamicProxyFactory factory = new DynamicProxyFactory(m_serviceWsdlUri);foreach(factory.Endpoints 中的 ServiceEndpoint 端点){绑定 binding = e ..
发布时间:2021-12-13 20:29:51 C#/.NET

从 WCF 服务器端获取 Windows 用户名

我对 Web 服务和 WCF 非常熟悉,而且我使用的是 Windows 集成身份验证 - 如何在服务器端界面上获取用户名?我相信我应该实现自定义行为,或者可能是 WCF Sessions 的东西?任何线索都会非常方便. 解决方案 以下是一段服务代码,展示了如何检索和使用与 WCF 服务调用方关联的 WindowsIdentity. 此代码假设您接受大多数默认配置.使用命名管道或 Ne ..
发布时间:2021-12-13 20:29:34 C#/.NET

在 IIS 6 中托管 .net 4.0 REST WCF 服务

所以我在 VS2010 上运行带有 .net 4.0 的 iis 7 我有一个在本地运行非常漂亮的 REST wcf 4.0/.net 4.0 服务.在我的本地,它托管在 IIS 上 http://localhost/SOMENAME/ [WebGet(UriTemplate = "Ping")]公共字符串 CheckAuthenticatedStatus(){字符串用户名;if ( ..
发布时间:2021-12-13 20:29:10 C#/.NET

如何在 .NET WCF 客户端中忽略 DateTime 的时区?

WCF 客户端正在接收来自 Java Web 服务的日期值,其中以 XML 格式发送到客户端的日期是: 2010-05-10+14:00 现在接收此日期的 WCF 客户端在时区 (+08:00) 中,当客户端反序列化日期值时,它会转换为以下 DateTime 值: 2010-05-09 18:00 +08:00 但是我们想忽略从服务器发送的 +14:00 以便客户端中的序列化日期值 ..
发布时间:2021-12-13 20:28:57 其他开发

WCF VS.插座

我想知道在游戏开发场景中,WCF 或 .NET Sockets 哪个更有效,更值得推荐. 以下是游戏的不同部分: -在互联网上播放的客户端/服务器通信 -本地网络上的点对点. 我想知道您将在这些部件上使用哪种技术(两个都使用 wcf,两个都使用套接字,一个使用 wcf,另一个使用套接字......)以及为什么(如果可能). 所涉及的游戏对通信频率要求不高(每秒3-4次 ..
发布时间:2021-12-13 20:28:50 C#/.NET

从启用 AJAX 的 WCF 服务返回错误详细信息

简短版本:当在启用 AJAX 的 WCF 服务中抛出异常时,是否有/什么建议的方法可以将错误详细信息返回给客户端(除了只是打开门和发回所有异常详细信息)? 长版: 我有一个相对简单的支持 AJAX 的 WCF 服务,我使用默认服务代理从客户端调用它.我在下面提供了代码片段,但我认为代码本身没有任何问题. 我的问题是,如果我在服务中抛出异常,返回给客户端的错误对象总是泛型的: { ..
发布时间:2021-12-13 20:28:43 C#/.NET

如何在数据协定中未设置数据成员字段时不返回 null

我的 WCF 服务遇到一个奇怪的问题,该服务以 JSON 格式返回数据.我想根据客户端发送的请求返回有关“客户"的信息. 客户可以请求他们需要有关客户的哪些信息字段,而服务只需要发送有关客户的这些信息. 例如:如果客户要求提供客户列表并说他们想要名字、姓氏、城市每个客户然后服务器应该发送带有每个字段名称和相应值的 json 响应 有点像…… [{"firstname":"joh ..
发布时间:2021-12-13 20:28:03 其他开发

WSDL 第一个 WCF 服务器,客户端不发送 SOAPAction

我正在实现一个 WCF Web 服务,该服务与我无法控制其代码的客户端进行交互.WSDL 由客户端提供. 我使用 SvcUtil 从 WSDL 生成 C# 文件,除了讨论的错误 这里 我没有遇到任何问题. 在启用 SSL 的 IIS 7.0 中托管服务(客户端需要)后,我尝试让客户端向服务发出请求. 此时我收到以下错误: 由于 EndpointDispatcher 的 Cont ..
发布时间:2021-12-13 20:27:41 其他开发

两个不同应用程序之间的通信

我们在一台机器上运行了两个应用程序,其中一个是通过读取 xml 文档来响应每个请求的 web 应用程序.我们希望添加当新的 xml 文件被创建或现有文件被替换时的情况,应用程序必须在文件全部更改之前不读取文件,并且在情况发生时,它必须以旧文件响应. 由于网络应用程序为请求/响应周期工作,我们决定不应该干扰这个周期,因为知道文件更改和请求时间之间的时间在实时运行的系统中是模糊的,我们必须拆分文 ..
发布时间:2021-12-13 20:27:32 C#/.NET

WCF REST 以 JSON 和 XML 形式返回单个方法

我使用下面的 WCF Rest 服务代码来获取 JSON 格式 [操作契约][WebGet(UriTemplate = "/GetOrderList?request={request}", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMess ..
发布时间:2021-12-13 20:27:21 C#/.NET

模拟 WCF 服务的简单方法?

我有一个使用 WCF 服务的应用程序.现在我想向应用添加单元测试. 在某些情况下,我需要模拟 WCF 服务,因为有时很难从服务中获取所需的行为(例如,服务会引发特殊异常). 我可以向 wcf 客户端添加另一个接口,但这看起来有点傻,因为客户端调用已经在使用一个接口. 是否有一种简单的方法来模拟 WCF 服务?比创建另一个界面层并重定向其中的每个 WCF 调用更容易吗? 编辑 ..
发布时间:2021-12-13 20:27:02 C#/.NET

将 Ninject WCF 扩展与 WCF Web 服务结合使用

我有一个 WCF web 服务,我想在其中使用我的存储库和服务,我希望将它们依赖注入到我的 WCF web 服务中,但是 Ninject WCF 扩展示例几乎有一个 ctor,它正在实例化每个依赖项的一个实例,我不想要,我想要一个更纯粹的依赖注入. 有没有人在 WCF 中使用 Ninject 取得任何成功,Google 似乎对我正在寻找的主题几乎没有返回相关结果. 解决方案 Time ..
发布时间:2021-12-13 20:26:54 其他开发

需要示例触发并忘记对 WCF 服务的异步调用

在预定的时间间隔内,我需要调用一个 WCF 服务异步调用另一个 WCF 服务.安排对我制定的 WCF 服务的调用. 我认为我需要什么,并且我已经在 stackoverflow 上读到过,有必要……(本质上)准备或更改 WCF 服务的代码,以便能够处理对它们的异步调用.如果是这样,那么一个简单的例子会是什么样的?(也许是一个之前和之后的例子)在 .Net 3.5 中还有必要吗? 其次,我 ..
发布时间:2021-12-13 20:26:43 C#/.NET

将 CreateMap 和 Map 的实例版本与 WCF 服务一起使用?

在使用自动映射器时遇到了一些实际问题.我想我已经找到了解决方案,但不确定如何实施. 基本上,我使用带有 ResolveUsing 和 ConstructedBy 的自定义映射将参数传递给构造函数,我知道大多数人在 global.asax 中设置过一次就忘记了. 但问题是我的方法(在 wcf 上)将不同的参数传递给 ResolveUsing 的构造函数...... 在我使用静态方法 ..
发布时间:2021-12-13 20:26:35 C#/.NET

如何在 WCF 中使用 SSL wsHttpBinding 启用会话

我有一个启用了 wsHttpBindings 和 SSL 的 WCF 服务,但我想启用 WCF 会话. 将 SessionMode 改为 required 后 SessionMode:=SessionMode.Required 我收到如下所述的错误. Contract 需要 Session,但 Binding 'WSHttpBinding' 不支持它或未正确配置以支持它. 这 ..
发布时间:2021-12-13 20:26:25 C#/.NET

“CS0016:无法写入输出文件"在 IIS 7 中启动应用程序时出错

我运行的是 Windows 7,在此设置中通常不是开发人员,并且最近在 C# 中构建了 WCF Rest 服务,我现在正尝试将其部署到本地计算机上的 IIS.经过一番折腾,我设置了应用程序,但是当我导航到应用程序时,我收到一条错误消息:编译错误 说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并适当修改您的源代码. 编译器错误消息:CS0016:无法写入输出文件 ..
发布时间:2021-12-13 20:26:01 C#/.NET

WCF 服务在方法请求上返回 404

我有一个仅通过 SSL 运行 WebGets/WebInvokes 的 WCF 服务页面 - 它在我的本地机器上运行良好(自签名证书).但是,在生产环境中,我可以访问 service.svc(并且它给了我关于如何使用的消息)但 service.svc/AnyRequest 返回 404.这两种环境都托管在 IIS 7.5 中. 我启用了跟踪,该服务甚至没有接收任何方法请求(例如 servic ..
发布时间:2021-12-13 20:25:47 C#/.NET