wcf相关内容

如何设计和实现一个简单的 WCF 服务中继?

我们正在设计一个使用 WCF 作为实现框架的简单的面向服务的架构.少数应用程序使用了一些服务.这些服务大多在内部使用,因此一个基本的身份验证和授权方案(例如基于 Windows)就足够了. 但是,我们希望向某些业务合作伙伴公开一些服务.他们可以访问的服务集取决于合同.一种标准架构. 我认为我们可以实现一个服务网关,它对请求进行身份验证并将它们中继到正确的内部服务端点(这类似于简单的 E ..
发布时间:2022-01-08 18:48:24 其他开发

在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自 <serviceDebug> 配置行为)

我有一个运行良好的 WCF 服务,但发生了一些变化,我不知道是什么. 我得到了这个例外: System.ServiceModel.FaultException:由于内部错误,服务器无法处理请求.有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)以便将异常信息发送回客 ..
发布时间:2022-01-08 12:07:14 C#/.NET

C# ADAL AcquireTokenAsync() 没有弹出框

我们正在编写一个 WCF 服务,该服务必须与 Dynamics CRM 2016 Online 集成.我正在尝试使用 ADAL 进行身份验证,使用方法 AcquireTokenAsync().问题是,它会显示一个弹出框,提示用户输入凭据.当然,我们的应用程序是一项服务,这不是我们想要的.我们一直在寻找一种无需此弹出框即可进行身份验证的方法. 有一个名为 AuthenticationConte ..
发布时间:2022-01-07 10:16:16 C#/.NET

C#/SQL 数据库侦听器

我需要持续监视数据库行以检查更改(更新).如果其他来源有一些更改或更新,则应在我的应用程序上触发事件(我使用的是 WCF).有没有办法连续监听数据库行的变化? 我可能有更多的事件来监视同一个表中的不同行.性能方面有什么问题吗?我正在使用 C# Web 服务来监控 SQL Server 后端. 解决方案 前段时间我也有过类似的需求,我用CLR SP将数据推送到消息队列中解决了. ..
发布时间:2022-01-06 20:28:43 C#/.NET

WCF 中长时间运行进程的进度通知 - 如何?

我必须设计并实现一种方法来处理客户端/服务器应用程序中长时间运行的进程.典型的长时间运行过程将/可能需要 2-3 分钟.我还需要在此期间向 UI 报告进度并保持 UI 响应. 想到这些,我想到了几个解决方案: 一个启动进程的异步请求,该请求启动服务器端进程并返回分配的 LRPID(长时间运行进程 ID)然后使用该 LRPID 从客户端定期轮询.(优点:部署简单,没有防火墙干扰缺点:不优 ..
发布时间:2022-01-06 17:26:19 其他开发

在 asp.net webform 应用程序中选择启用 ajax 的 WCF 服务时有什么优点和缺点?

我刚刚在示例 asp.net webform 应用程序中试验了我的第一个 ajax 启用 WCF 服务...如果我的 web 应用程序中有 10-15 个页面,其中涉及add,edit,view,delete操作,是否可以在不使用所有页面的.cs(codebehind)的情况下使它们ajax post和get... 在 asp.net webform 应用程序中选择启用 ajax 的 WCF ..
发布时间:2022-01-06 10:54:07 C#/.NET

WPF DataGrid CellEditEnded 事件

每次用户编辑我的 DataGrid 单元格的内容时,我都想知道.有 CellEditEnding 事件,但在对 DataGrid 绑定到的集合进行任何更改之前调用它. 我的数据网格绑定到 ObservableCollection,其中 Item 是一个类,从 WCF mex 端点自动生成. 了解用户每次对集合进行更改的最佳方式是什么. 更新 我已经尝试过 Collectio ..
发布时间:2022-01-06 09:42:04 C#/.NET

如何将 WCF 模板添加到 Visual Studio Express?

我正在阅读 Michele Bustamante 的《Learning WCF》一书,并尝试使用 Visual Studio C# Express 2008 来完成.说明中说要使用 WCF 项目和项模板,VS C# Express 中不包含这些模板.Visual Studio Web Developer Express 包含这些类型的模板,我尝试将它们复制到正确的目录中,以便 VS C# Expr ..

WCF 请求/响应包大小

我想知道是否有可配置的设置来限制 WCF 的最大请求/响应数据包大小?我正在使用 VSTS 2008 + WCF 3.5.我是作为 Windows 服务的自托管 WCF 服务. 提前致谢,乔治 解决方案 是的,绑定 具有获取/设置最大接收数据字节的属性:检查“maxReceivedMessageSize"属性(以字节为单位表示大小)). 但是,将其设置为大值并不是一个好主意,因 ..
发布时间:2022-01-05 15:41:07 C#/.NET

WCF web.config 中的 readerQuotas 与请求限制

我希望将 100 MB 的数据从客户端应用程序传输到 WCF 服务.我在我的 web.config 中设置了 readerQuotas,但我读了一篇文章,他们建议了 Request Limits,在 http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits 准确的属性是 m ..
发布时间:2022-01-05 15:40:54 C#/.NET

Wcf - 异常前 3 次重试?

我被要求在生成请求异常之前构建 3 次重试的机制. 我们有这个拓扑: Service1 调用 Service2. 如果连续 3 次失败 - 生成异常. WCF 中是否有重试机制? 解决方案 解决此问题的 WCF 技术是可靠消息传递.我认为 MaxRetryCount 是您正在寻找的属性. 此处是使用 MaxRetryCount 的自定义绑定示例. ..
发布时间:2022-01-05 15:37:54 C#/.NET

让这个 WCF 客户端代码在 Mac 上的 Mono 和 MonoTouch 上工作?

我试图让以下代码在 Mono 控制台应用程序中工作,并作为 MonoTouch 应用程序的最终目标.该代码在 VS2008 下使用 Windows 控制台应用程序运行良好.在 Mac 上将它作为 Mono 控制台应用程序运行时,我得到 未处理的异常:System.NotImplementedException:请求的功能未实现.在System.ServiceModel.Channels.Secu ..
发布时间:2022-01-05 14:36:57 其他开发

尝试访问 WCF 服务时的最新 MonoTouch 4.0 问题

我的 MonoTouch 应用程序使用 CustomBinding 和 HttpTransportBinding 和 TextMessageEncodingBinding 调用 SOAP WCF 服务,并且在 MonoTouch 3.2 版中一切正常.6.我正在更新我的系统以使用 MonoTouch 4.0.0 版,并且对我的 SOAP WCF 服务的调用不再有效.我不断收到 System.Net ..
发布时间:2022-01-05 14:35:00 C#/.NET

将 JSON 日期发送到 WCF 服务

我想将 json 对象发布到我的 WCF 服务 我唯一的问题是他的日期属性.我从 jquery datepicker 获取日期,我想将它作为 c# datetime 获取到我的服务中. 我的服务: 命名空间员工{[服务合约]公共接口 IService1{【经营合同】[WebInvoke(Method = "POST",RequestFormat = WebMessageFormat. ..
发布时间:2022-01-05 13:38:40 其他开发

WCF GET URL 长度限制问题:错误请求 - 无效 URL

我尝试使用 GET 方法通过 jQuery AJAX 调用访问 WCF 服务.因此,有时 URL 很长且带有参数. 当参数变得如此冗长时,jQuery AJAX 调用失败,并且不返回任何内容.所以我放了一个断点,把 URL 拿出来测试.当我在浏览器中尝试相同的 URL 时(我尝试过 FireFox 和 Chrome),当 URL 长度太长时,它返回以下内容. 错误请求 - 无效网址 ..
发布时间:2022-01-04 23:06:14 前端开发

创建命名管道 (WCF) 所需的最低操作系统权限

我有一个在登录用户的上下文中运行的 exe.exe 使用 WCF 使自己成为命名管道服务器(它将被多个客户端调用). 用户是否需要特定的权限才能让 exe 能够创建命名管道?我已经尝试以具有相当少权限的用户身份运行(即仅在本地用户组中),这工作正常 - 但我担心当我部署到客户端站点时,用户可能会以某种方式受到限制意味着命名管道创建不起作用. 解决方案 本地登录用户无需特殊权限即可使用 ..
发布时间:2022-01-04 19:17:49 其他开发