wcf

    1热度

    2回答

    我最近开始使用WCF,我遇到了一个问题,我只是没有线索如何解决。 我使用服务主机启动WCF服务,但是当我在浏览器中使用URI时,它不显示服务的合同,当我尝试使用ChannelFactory连接到它时,它会发出异常。 我在Visual Studio 2017中创建了项目,并没有对配置文件做任何事情,excpet改变了基地址。服务接口和实现都在根项目“文件夹”中,我试过禁用防火墙甚至是防病毒,但似乎没

    0热度

    1回答

    有什么缺点和网络服务的优点VS直接客户的SQL Server通信? 从我的理解: 优点: 如果Web服务是同一台计算机上安装远程分贝​​那么就没有必要打开SQL Server的端口,这样客户端可以访问远程数据库。如果Web服务位于另一台计算机上,则需要打开端口以便Web服务访问远程数据库。 如果有人设法得到的用户保持:通过他只能在分贝为架构的网络服务,而不是在整个数据库中的所有操作不操作。 缺点:

    0热度

    1回答

    所以我有一个服务实例化一个对象数组,然后为这些对象启动一个新的进程。在从另一个线程中的对象获取一些数据之前,我等待实例化和新进程启动。出于某种原因,当我尝试读取数据时,我会跳出界限索引。它似乎试图访问比我定义的更大的索引(当最后一个索引是Os [3]时尝试访问Os [4]),因此超出限制?这可能是什么原因造成的? lock (initlock) { for (threa

    0热度

    1回答

    我正在使用wcf服务转换为角色js web应用程序。我有两个表。我将两个表记录加入单个记录并在角度js应用程序中显示记录。当我有记录两个表,它能够检索,但如果我只有一个数据库表记录,它不同意这种下面的查询显示任何东西.. public string TranscationDetails(string Account_Number) { var accountNumber

    1热度

    1回答

    我有一个类型,实现IXmlSerializable我正在序列化与DataContractSerializer。在将它作为XML文档的根元素进行序列化时,如何控制根元素名称空间和名称? 说我有以下类型: public partial class PersonDTO : IXmlSerializable { public string Name { get; set; } #r

    2热度

    2回答

    我想要做的是;我使用配置文件中的“WSDL”服务链接并以编程方式使用服务,并使用我将使用的方法的名称。 的代码片段我使用静态运行如下, ServiceName.serviceClientSoapClient= new ServiceName.serviceClientSoapClient(); string xmlStr = client.getValues(); 和端点是, <endpo

    0热度

    1回答

    我有一个WCF服务,它在高峰时段有很高的请求响应周期。这可以是每分钟5000到8000个请求。 连接和500响应代码存在一些问题。 所以我启用了跟踪侦听器来跟踪服务器端发生的错误。 最终我设法找到了错误,并且这个问题已得到解决。 现在WCF工作正常。 但问题是Web_tracelog文件的大小呈指数增长。 当我尝试在traceviewer中打开文件时,它显示没有错误或问题。 我删除了该文件。 在3

    0热度

    1回答

    我有一个WCF服务。现在我想将其转换为控制台应用程序。基本上,这是一项简单的服务。它仅根据PowerShell请求的客户端请求执行2个作业。 Invoke-WebRequest "http://localhost:10000/backup/DoBackup?id=BackupClient1" 或 Invoke-WebRequest "http://localhost:10000/backup/

    1热度

    1回答

    我写了一个API使用这种格式: [OperationContract] [WebInvoke(Method = "Get", UriTemplate = "/GetPrice/{ItemID}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessag

    0热度

    1回答

    我正在考虑用gRPC替换.NET WFC双端点。像大多数框架一样,WCF允许数据只是简单的合同对象,所以你通过网络使用的是你可以在你的处理代码中使用的东西(如果你对这种耦合可以的话)。但使用gRPC和GPB,看起来我无法做到这一点,我有2个选项。一种是在通信的两端翻译我现有的.NET对象,这会增加额外的劳动力/复杂性。另一种方法是在业务代码中逐字使用协议缓冲消息,这将业务代码与传输技术相结合。 所