wcf相关内容
我们正在设计一个使用 WCF 作为实现框架的简单的面向服务的架构.少数应用程序使用了一些服务.这些服务大多在内部使用,因此一个基本的身份验证和授权方案(例如基于 Windows)就足够了. 但是,我们希望向某些业务合作伙伴公开一些服务.他们可以访问的服务集取决于合同.一种标准架构. 我认为我们可以实现一个服务网关,它对请求进行身份验证并将它们中继到正确的内部服务端点(这类似于简单的 E
..
我有一个与 MVC2 网站并排存在的 WCF 服务.我希望我的服务 URL 看起来像这样: http://localhost/projdir/Service MVC 网站还处于起步阶段,因此它仍然拥有所有样板控制器等. 以下代码在 global.asax 中乍一看是有效的: public static void RegisterRoutes(RouteCollection ro
..
我有一个运行良好的 WCF 服务,但发生了一些变化,我不知道是什么. 我得到了这个例外: System.ServiceModel.FaultException:由于内部错误,服务器无法处理请求.有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)以便将异常信息发送回客
..
在 WCF 服务中,我根据 这个问题 喜欢: result.Stream = new MemoryStream();BinaryWriter writer = new BinaryWriter(result.Stream);foreach(zipFiles 中的字符串 fileN){byte[] fileBytes = File.ReadAllBytes(fileN);writer.Write
..
我正在编写一个 WCF 客户端,它使用非 .Net 网络服务,使用 WS-Security.服务的响应包含一个安全标头,其中 mustUnderstand 设置为 true. 使用 ServiceModelListener,我确实看到了从服务返回的实际数据.但是,WCF 客户端失败,因为它没有处理安全标头.
..
我们正在编写一个 WCF 服务,该服务必须与 Dynamics CRM 2016 Online 集成.我正在尝试使用 ADAL 进行身份验证,使用方法 AcquireTokenAsync().问题是,它会显示一个弹出框,提示用户输入凭据.当然,我们的应用程序是一项服务,这不是我们想要的.我们一直在寻找一种无需此弹出框即可进行身份验证的方法. 有一个名为 AuthenticationConte
..
我需要持续监视数据库行以检查更改(更新).如果其他来源有一些更改或更新,则应在我的应用程序上触发事件(我使用的是 WCF).有没有办法连续监听数据库行的变化? 我可能有更多的事件来监视同一个表中的不同行.性能方面有什么问题吗?我正在使用 C# Web 服务来监控 SQL Server 后端. 解决方案 前段时间我也有过类似的需求,我用CLR SP将数据推送到消息队列中解决了.
..
我必须设计并实现一种方法来处理客户端/服务器应用程序中长时间运行的进程.典型的长时间运行过程将/可能需要 2-3 分钟.我还需要在此期间向 UI 报告进度并保持 UI 响应. 想到这些,我想到了几个解决方案: 一个启动进程的异步请求,该请求启动服务器端进程并返回分配的 LRPID(长时间运行进程 ID)然后使用该 LRPID 从客户端定期轮询.(优点:部署简单,没有防火墙干扰缺点:不优
..
我刚刚在示例 asp.net webform 应用程序中试验了我的第一个 ajax 启用 WCF 服务...如果我的 web 应用程序中有 10-15 个页面,其中涉及add,edit,view,delete操作,是否可以在不使用所有页面的.cs(codebehind)的情况下使它们ajax post和get... 在 asp.net webform 应用程序中选择启用 ajax 的 WCF
..
每次用户编辑我的 DataGrid 单元格的内容时,我都想知道.有 CellEditEnding 事件,但在对 DataGrid 绑定到的集合进行任何更改之前调用它. 我的数据网格绑定到 ObservableCollection,其中 Item 是一个类,从 WCF mex 端点自动生成. 了解用户每次对集合进行更改的最佳方式是什么. 更新 我已经尝试过 Collectio
..
我正在阅读 Michele Bustamante 的《Learning WCF》一书,并尝试使用 Visual Studio C# Express 2008 来完成.说明中说要使用 WCF 项目和项模板,VS C# Express 中不包含这些模板.Visual Studio Web Developer Express 包含这些类型的模板,我尝试将它们复制到正确的目录中,以便 VS C# Expr
..
MSDN 文档 声明我可以找到WCF 测试客户端: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ 但似乎缺少很多东西,包括WcfTestClient.exe. 我需要安装什么? 解决方案 C:\Program Files (x86)\Microsoft Visual Studio (Your Versi
..
我想知道是否有可配置的设置来限制 WCF 的最大请求/响应数据包大小?我正在使用 VSTS 2008 + WCF 3.5.我是作为 Windows 服务的自托管 WCF 服务. 提前致谢,乔治 解决方案 是的,绑定 具有获取/设置最大接收数据字节的属性:检查“maxReceivedMessageSize"属性(以字节为单位表示大小)). 但是,将其设置为大值并不是一个好主意,因
..
我希望将 100 MB 的数据从客户端应用程序传输到 WCF 服务.我在我的 web.config 中设置了 readerQuotas,但我读了一篇文章,他们建议了 Request Limits,在 http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits 准确的属性是 m
..
我被要求在生成请求异常之前构建 3 次重试的机制. 我们有这个拓扑: Service1 调用 Service2. 如果连续 3 次失败 - 生成异常. WCF 中是否有重试机制? 解决方案 解决此问题的 WCF 技术是可靠消息传递.我认为 MaxRetryCount 是您正在寻找的属性. 此处是使用 MaxRetryCount 的自定义绑定示例.
..
我试图让以下代码在 Mono 控制台应用程序中工作,并作为 MonoTouch 应用程序的最终目标.该代码在 VS2008 下使用 Windows 控制台应用程序运行良好.在 Mac 上将它作为 Mono 控制台应用程序运行时,我得到 未处理的异常:System.NotImplementedException:请求的功能未实现.在System.ServiceModel.Channels.Secu
..
我的 MonoTouch 应用程序使用 CustomBinding 和 HttpTransportBinding 和 TextMessageEncodingBinding 调用 SOAP WCF 服务,并且在 MonoTouch 3.2 版中一切正常.6.我正在更新我的系统以使用 MonoTouch 4.0.0 版,并且对我的 SOAP WCF 服务的调用不再有效.我不断收到 System.Net
..
我想将 json 对象发布到我的 WCF 服务 我唯一的问题是他的日期属性.我从 jquery datepicker 获取日期,我想将它作为 c# datetime 获取到我的服务中. 我的服务: 命名空间员工{[服务合约]公共接口 IService1{【经营合同】[WebInvoke(Method = "POST",RequestFormat = WebMessageFormat.
..
我尝试使用 GET 方法通过 jQuery AJAX 调用访问 WCF 服务.因此,有时 URL 很长且带有参数. 当参数变得如此冗长时,jQuery AJAX 调用失败,并且不返回任何内容.所以我放了一个断点,把 URL 拿出来测试.当我在浏览器中尝试相同的 URL 时(我尝试过 FireFox 和 Chrome),当 URL 长度太长时,它返回以下内容. 错误请求 - 无效网址
..
我有一个在登录用户的上下文中运行的 exe.exe 使用 WCF 使自己成为命名管道服务器(它将被多个客户端调用). 用户是否需要特定的权限才能让 exe 能够创建命名管道?我已经尝试以具有相当少权限的用户身份运行(即仅在本地用户组中),这工作正常 - 但我担心当我部署到客户端站点时,用户可能会以某种方式受到限制意味着命名管道创建不起作用. 解决方案 本地登录用户无需特殊权限即可使用
..