首页 文章
  • 0 votes
     answers
     views

    IIS Url 重写模式匹配时返回 404

    我在框 A 上运行了一个 Web 应用程序。我在框 B 上运行了一个 WCF 服务。 方框 A 服务于前台网站,而方框 B 则提供 WCF 服务。它们位于 AWS 内的不同安全组中。 我的 web.config 的 URL 重写规则如下: <rule name="Reverse Proxy" patternSyntax="Wildcard" stopP...
  • 0 votes
     answers
     views

    将二进制转换回图像

    我有一个 wcf 服务和 Windows 窗体。我能够将图像转换为二进制文件并将其存储在 varbinary(MAX 数据类型的 sql server 中的 EmpTable 中。我使用 linq 和实体数据模型来访问我的表。现在我试图在我的表单上显示 EmpTable 到 DataGridView,我注意到它在列上显示“System.byte [1]”。因此,当我尝试将其转换回图像时,它失败了。...
  • 0 votes
     answers
     views

    如何在WCF跟踪中查看SOAP请求和响应

    我启用了SwitchValue = All,还启用了Activity和Information . 还启用了消息传递 . 仍然没有运气,我无法看到肥皂的请求和响应 . 有些实例我确实看到了异常或消息 . 我想看到肥皂请求的“所有输入”值 . 还有SOAP响应 . 我错过了什么?
  • -1 votes
     answers
     views

    InstanceContextMode = InstanceContextMode.PerSession不起作用

    我是WCF的新手,我编写了一个使用InstanceContextMode的示例WCF服务 . 当我使用PerSession时,我的计数器值不会增加 . 为什么不为每个服务调用使用相同的实例 . 以下是我的代码 [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)] public class Service1 :...
  • 0 votes
     answers
     views

    Android KSOAP2错误获取 Value

    我有错误从Web服务获得 Value . 我一直在尝试,但没有成功 . 我使用WCF,Entity框架进行了webservice . 这台服务器运行良好 . 但我想从Android手机连接并获得 Value . 我的Android代码: private final String NAMESPACE =“http://tempuri.org/”;private final String SOA...
  • 324 votes
     answers
     views

    断点当前不会被击中 . 在Silverlight应用程序中没有为此文档加载任何符号

    好的,我有: Visual Studio 2010 RC,W7 x64,启动了一个新的项目类型的Silverlight应用程序 . 在ASP.NET Web应用程序项目中托管Silverlight应用程序 . Silverlight版本3.0 . 添加了LinqToSQL类,WCF服务,Winform Tester应用程序(解决方案中的项目)和一些类(也作为解决方案中的项目) . 昨天,我突然得...
  • 780 votes
     answers
     views

    保护REST API / Web服务的最佳实践[关闭]

    在设计REST API或服务时,是否有任何已 Build 的最佳实践来处理安全性(身份验证,授权,身份管理)? 构建SOAP API时,您需要使用WS-Security作为指南,并且有很多关于该主题的文献 . 我发现有关保护REST endpoints 的信息较少 . 虽然我理解REST故意没有类似于WS- *的规范,但我希望出现最佳实践或推荐模式 . 任何讨论或相关文件的链接将非常感谢 . 如果...
  • 0 votes
     answers
     views

    我应该为我的网络服务购买什么样的SSL证书?

    我是Web应用程序场景中的HTTPS / SSL新手 . 我有许多RESTful Web服务,它们运行在我们网站上的特定子域中:'f31.mycompany.com' . 这些Web服务由各种ASP.NET MVC应用程序和一些NativeScript应用程序使用 . Web服务的路径通常类似于'http://f31.mycompany.com/webservicegroup1/service1...
  • 4 votes
     answers
     views

    我们可以使用WCF服务上传500MB的文件大小吗?

    我写了一个WCF服务来上传文件 . 到目前为止,我能够上传300MB的文件大小 . 当我进一步尝试时,我收到错误提及 “基础连接已关闭:连接意外关闭 . ” 我在WCF服务以及客户端DLL [Uisng Channel工厂]中将缓冲区大小增加到2GB . 此外,我已将客户端的sendTimeout和Receive Timeout以及WCF服务增加到1小时 . 我还将httpruntime元素max...
  • 7 votes
     answers
     views

    WCF,实体框架和数据 Contract

    使用VS 2008和.NET 3.5 SP1: 我正在使用WCF允许客户端连接到使用Entity Framework读取和写入数据库条目的服务 . 默认情况下,从数据库自动生成的实体应用了DataContract属性 . 不幸的是,暴露的许多字段并不意味着客户端消费(即 - 谁访问哪些数据等的记录),出于安全考虑,我宁愿防止它们暴露 . 有没有办法避免以这种方式公开Entity Framework...
  • 4 votes
     answers
     views

    WCF:DataMember的“IsRequired”属性,DataContract的“IsReference”属性

    当我为DataMember的DataContract设置“IsReference”属性时,为什么WCF不允许为DataMembers设置“IsRequired”属性?有没有办法解决这个问题? [DataContract(IsReference = true)] public class MyClass { private DateTime date; ...
  • 1 votes
     answers
     views

    Silverlight WCF序列化DataContract(IsReference = true)问题

    我'm have a Silverlight 3 UI that access WCF services which in turn access respositories that use NHibernate. To overcome some NHibernate lazy loading issues with WCF I'm使用我自己的DataContract代理,如下所述:http:...
  • 0 votes
     answers
     views

    数据 Contract 中的WCF循环引用

    我有一个带循环引用的WCF Contract . 对于简单的父子关系,使用.NET 3.5SP1或更高版本的解决方案非常简单 - DataContract的IsReference属性(this page有一个很好的解释) . 但是,我的关系有三个层次:祖父母< - >父< - >孩子 . “祖父母”有很多“父母”,“父母”有很多“孩子” . 为了让祖父母< - ...
  • 2 votes
     answers
     views

    有没有办法隐藏/展平WCF服务数据 Contract 中的基本类型?

    请考虑以下简单示例: [DataContract("{0}Base")] public class Base<T> where T : Entity<T> { // Common methods & properties. No WCF exposed properties } [DataContract] public class ...
  • 1 votes
     answers
     views

    具有依赖注入的WCF数据协定设计

    所以我有一个分层的应用程序,我正在添加一个WCF服务接口 . 该服务只是一个外观,其中所有业务逻辑已经存在于业务逻辑层(BLL)中的Business Objects(BO)中,这是一个类库 . 在BLL中,我们使用构造函数注入将依赖项注入BO . 这一切都与良好的单元测试等有关 . 关于问题...... 通常,我只是为每个服务方法创建一组Request / Response对象作为DataCont...
  • 1 votes
     answers
     views

    验证WCF数据协定集合中的元素

    我们有一个使用Microsoft.Practices.EnterpriseLibrary.Validation的WCF服务并接收如此对象(简化): [DataMember] [NotNullValidator] public string Name { get; set; } [DataMember] public IList<Appointment> Appointments { ...
  • 6 votes
     answers
     views

    WCF数据与基类和派生类收缩 - 基类更改的后果是什么?

    据我所知,你应该使用DataMember属性的Order属性,这样你就可以在不改变顺序的情况下向数据 Contract 中添加内容,从而导致事情中断,但是如果你有基类和子类型,你应该如何处理呢? 如果我有这样的数据交换: [DataContract] [KnownType(typeof(ChildDto))] public class BaseDto { [DataMember (...
  • 3 votes
     answers
     views

    IsReference DataContract属性与WCF和DataContractSerializer

    我有一个相当大的POCO / EF4对象图构建,我希望使用WCF提供给客户端应用程序 . 我有很多接线并且工作得很好,即我有: 确保POCO用DataContract修饰(IsReference = true) 使用DataMember属性修饰属性 关闭了EF4数据上下文的LazyLoading和Proxy创建 在我的LINQ查询中使用了EagerLoading来选择加载了哪些关联...
  • 14 votes
     answers
     views

    何时/为什么我不应该在我的DataContracts上使用IsReference = true?

    我理解什么是属性IsReference以及它正在做什么 . 但我不明白为什么/什么时候我应该 not 使用它 . 什么时候使用IsReference = true是个坏主意? 如果我的wcf服务是.net到.net,是否有充分理由 not 设置IsReference = true?
  • 0 votes
     answers
     views

    Angular 4 POST到WCF REST服务返回NULL响应

    我正在尝试从Angular 4单页面应用程序(本地在http://localhost:4200/上运行)向REST WCF Web服务 endpoints 发出JSON内容的POST(在本地运行, endpoints 如下:http://localhost:3026/ToshlSrvc.svc/Add) . 我使用标准的Http.post()方法RxJs扩展来发出POST请求 . Web服务实际...
  • 445 votes
     answers
     views

    WCF与ASP.NET Web API [已关闭]

    我花了几个月的时间试图掌握WCF背后的概念,最近我开发了我的第一个WCF服务应用程序 . 我很难理解配置文件中的所有设置 .我不相信环境,但似乎你可以用它做出惊人的东西 . 有一天,我发现微软已经推出了一款名为 ASP.NET Web API 的新产品 . 我能读到的东西是 RESTful framework ,非常容易使用和实现 . 现在,我试图找出2个框架之间的主要区别,以及我是否应该尝试使用...
  • 6 votes
     answers
     views

    Azure可以与亚马逊互操作吗?

    我对 Cloud 供应商是否具有互操作机制存有疑问 . 例如,我正在开发一个WCF服务并成功托管在Azure中 . 在使用Azure的很长一段时间后,我可以使用相同的代码在AWS中部署它吗?会有可能吗?两者的API是否匹配部署?如果没有,在切换其他 Cloud 供应商(如Salesforce.com,OpenStack等)时托管相同服务所需的额外注意事项,
  • 2 votes
     answers
     views

    如何在Linux服务器中安装SSL证书

    我正在尝试使用Linux中的monodevelop从我的应用程序访问https wcf Web服务 . Web服务调用抛出以下异常 在/home/abuild/rpmbuild/BUILD/mono-3.4.0/mcs/class/System/System.Net/HttpWebRequest中的System.Net.HttpWebRequest.EndGetRequestStream(IA...
  • 5 votes
     answers
     views

    使用IErrorHandler和TCP Message Security会导致超时

    我有一个附加自定义IServiceBehavior的WCF服务,用于返回客户端的特定错误 . 当我使用TCP消息安全性启用此代码时,我收到服务超时 . 您可以在下面看到完整的客户端和服务器代码,以重现错误 . 服务器代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; us...
  • 3 votes
     answers
     views

    类型'MyDTO'无法序列化 - Wcf服务

    我正在创建2个wcf服务 - ADService和DBService . 我正在使用名为EmployeeDTO和CustomerDTO的DTO在 endpoints 之间交换数据 . 我无法将任何服务作为服务引用添加到我的解决方案中的其他项目,当我运行WCF主机并尝试访问ADService.svc或DBService.svc时,我得到以下内容: Type 'DTOs.CustomerDTO' c...
  • 412 votes
     answers
     views

    WCF服务的REST / SOAP endpoints

    我有一个WCF服务,我想将它作为RESTfull服务和SOAP服务公开 . 以前有人做过这样的事吗?
  • 380 votes
     answers
     views

    WCF客户端“使用”块问题的最佳解决方法是什么?

    我喜欢在 using 块中实例化我的WCF服务客户端,因为它几乎是使用实现 IDisposable 的资源的标准方法: using (var client = new SomeWCFServiceClient()) { //Do something with the client } 但是,如this MSDN article中所述,将WCF客户端包装在 using 块中可能会掩盖导...
  • 2 votes
     answers
     views

    WCF发现:EndpointNotFoundException,即使找到了 endpoints

    我正在使用WS Discovery动态查找并连接到本地网络上的 endpoints . var cli = new DiscoveryClient (new UdpDiscoveryEndpoint ()); var response = cli.Find (new FindCriteria (typeof (IFoo))); 返回 net.tcp://localhost:8000/ ,这是正...
  • 2 votes
     answers
     views

    WCF发现:在不同子网中查找动态 endpoints

    我正在使用动态 endpoints 来查找WCF服务 . 到目前为止,这很有效 . 但是,当服务位于不同的子网中时,将无法再找到它们 . 我知道服务器的地址,但我不知道端口和精确的服务名称 . 有没有办法使用Discovery来查找服务?
  • 15 votes
     answers
     views

    WCF发现根本不起作用

    我正在尝试将ad-hoc发现添加到简单的WCF服务 - 客户端设置(当前通过控制台应用程序中的自托管实现) . 在Windows 7上使用VS2010进行调试,并执行我在在线教程中可以找到的任何内容,但仍然 - 发现客户端根本找不到任何内容 . 不用说,如果我打开客户端到正确的服务 endpoints ,我可以从客户端访问服务 . 服务代码: using (var selfHost = new S...

热门问题