javascript

java

python

c#

node.js

reactjs

android

php

c++

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

Web服务 - WCF是提高标准还是提高复杂程度?

我理解WCF提供的三部分服务/主机/客户端模型的价值。 但是它只是我还是看起来像WCF采取了一些非常直接和直接的东西(ASMX模型)并弄得一团糟?

是否有替代使用SvcUtil的命令行回溯产生代理? 通过ASMX服务,自动提供测试工具; WCF今天有一个很好的选择吗?

我很欣赏WS *的东西与WCF更紧密地集成,并希望在那里找到WCF的一些回报,但是geeze,否则我很困惑。

此外,WCF可用的书籍状况充其量也很糟糕。 Juval Lowy,一位出色的作者,写了一本很好的O'Reilly参考书“编程WCF服务”,但是现在学习使用WCF并没有那么多(对我而言)。 Michele Leroux Bustamante的学习WCF是该书的前身(并且组织得更好,但并不多,作为教程)。 它有很好的位置,但已经过时,相应的网站已经消失。

你有没有很好的WCF学习参考,除了继续谷歌bejebus的东西?

trans by 2019-09-14T20:47:14Z

WCF服务,如何增加超时?

可能看起来像一个愚蠢的问题,但WCF中的所有内容似乎都比asmx复杂得多,我怎样才能增加svc服务的超时?

这是我到目前为止:

<bindings>
      <basicHttpBinding>
        <binding name="IncreasedTimeout" 
          openTimeout="12:00:00" 
          receiveTimeout="12:00:00" closeTimeout="12:00:00"
          sendTimeout="12:00:00">
        </binding>
      </basicHttpBinding>
</bindings>

然后我的端点映射如下:

<endpoint address="" 
  binding="basicHttpBinding" bindingConfiguration="IncreasedTimeout"
             contract="ServiceLibrary.IDownloads">
             <identity>
                <dns value="localhost" />
             </identity>
          </endpoint>

我得到的确切错误:

在00:00:59.9990000之后等待回复时,请求通道超时。 增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。 分配给此操作的时间可能是较长超时的一部分。

在WCF测试客户端中,有一个配置图标,其中包含我的服务的运行时配置:

你可以看到它与我为它设定的值不一样吗? 我究竟做错了什么?

<bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_IDownloads" closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                    useDefaultWebProxy="true">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <security mode="None">
                        <transport clientCredentialType="None" proxyCredentialType="None"
                            realm="">
                            <extendedProtectionPolicy policyEnforcement="Never" />
                        </transport>
                        <message clientCredentialType="UserName" algorithmSuite="Default" />
                    </security>
                </binding>
            </basicHttpBinding>
        </bindings>
trans by 2019-09-14T00:14:08Z

Visual Studio Wcf测试客户端 - 输入Int数组

我发现Visual Studio WCF测试客户端在快速测试我的WCF服务时非常有用。这是相对于Visual Studio安装目录在此位置找到的测试客户端:

\ Common7\ IDE \ WcfTestClient.exe

我有一些服务调用需要System.Int32 []类型的参数
我似乎无法弄清楚要为此参数输入什么值,因为我一直收到错误

'[输入的值]'不是此类型的有效值

试图输入值27我尝试了以下,但都失败了

27
{27}
新的System.Int32 [] {27}

任何人都可以帮助如何做到这一点

trans by 2019-09-13T16:14:52Z

.net - 无法添加对dll的引用

当我在C#应用程序中添加.dll文件作为引用时,它显示错误:

无法添加对“.... dll”的引用。请确保   该文件是可访问的,它是一个有效的程序集或COM   零件。

ILDissassembler说没有有效的CLR头,所以我尝试使用regsvr32注册它,这给了我另一个错误:

模块“”已加载,但对DLLRegisterServer的调用失败   错误代码'0x80004005'

我在64位Windows 7机器上使用VS2010终极版。 可能是什么问题呢?

感谢您的任何提示/回复

trans by 2019-09-11T11:19:25Z

休息 - WCF数据服务(OData)与ASP.NET Web API

我正在设计一个分布式应用程序,它将包含RESTful服务和各种客户端(Silverlight,iOS,Windows Phone 7等)。 现在我正在确定应该使用哪种技术来实现我的服务,WCF数据服务(OData)或ASP.NET MVC 4推出的新ASP.NET Web API。

我在网上看了几个关于每个的演示文稿,现在我倾向于WCF数据服务,主要是因为URI内置的过滤机制和本机超媒体功能。 我能看到的唯一缺点是Atom Pub规范的详细程度与POX相反。

在作出决定之前,我对这两项技术有什么了解吗? 为什么有人会选择基于WCF数据服务的ASP.NET Web API?

trans by 2019-09-09T11:41:30Z

javascript - CORS - 如何“预检”一个httprequest?

我正在尝试向WCF服务(我拥有)进行跨域HTTP请求。 我已经阅读了几种处理跨域脚本限制的技术。 因为我的服务必须同时兼顾GET和POST请求,所以我无法实现一些动态脚本标记,其src是GET请求的URL。 由于我可以自由地在服务器上进行更改,因此我开始尝试实现一种解决方法,该方法涉及配置服务器响应以包含“Access-Control-Allow-Origin”标头和带有OPTIONS请求的“预检”请求。 我从这篇文章中得到了一个想法:让CORS正常工作

在服务器端,我的Web方法是在HTTP响应中添加“Access-Control-Allow-Origin:*”。 我现在可以看到响应包含此标题。 我的问题是:我如何“预检”一个请求(OPTIONS)? 我正在使用jQuery.getJSON来发出GET请求,但是浏览器会立即取消臭名昭着的请求:

Access-Control-Allow-Origin不允许Origin [http:// localhost]

有人熟悉这种CORS技术吗? 需要在客户端进行哪些更改以预检我的请求?

谢谢!

trans by 2019-09-09T04:13:30Z

c# - 如何从WCF REST方法返回自定义HTTP状态代码?

如果在WCF REST调用中出现问题,例如找不到请求的资源,我如何在我的OperationContract方法中使用HTTP响应代码(例如将其设置为HTTP 404)?

trans by 2019-09-09T02:48:00Z

c# - 错误5:启动Windows服务时拒绝访问

I'm getting this error when I try to start a windows service I've created in C#:

alt text

我的代码到目前为止:

private ServiceHost host = null;

public RightAccessHost()
{
    InitializeComponent();
}

protected override void OnStart(string[] args)
{
    host = new ServiceHost(typeof(RightAccessWcf));
    host.Open();
}

protected override void OnStop()
{
    if (host != null)
        host.Close();
    host = null;
}

更新#1

我通过授予帐户NETWORK SERVICE的权限解决了上述问题,但现在我有另一个问题:

alt text

更新#2

Service cannot be started. System.InvalidOperationException: Service 'RightAccessManagementWcf.RightAccessWcf' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element. at System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints(ServiceDescription description) at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost) at System.ServiceModel.ServiceHostBase.InitializeRuntime() at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at RightAccessHosting.RightAccessHost.OnStart(String[] args) in C:\Users....

trans by 2019-08-29T06:48:24Z

没有配置文件的WCF配置

有没有人知道如何在不使用配置文件的情况下以编程方式公开WCF服务的一个很好的例子? 我知道服务对象模型现在使用WCF更丰富,所以我知道它是可能的。 我只是没有看到如何这样做的例子。 相反,我希望看到没有配置文件的消费也是如此。

在有人要求之前,我有一个非常具体的需要,没有配置文件。 我通常不会推荐这样的做法,但正如我所说,在这种情况下有一个非常具体的需要。

trans by 2019-08-23T17:54:50Z

c# - WCF命名管道最小的例子

我正在寻找WCF命名管道的最小示例(我期望两个最小的应用程序,服务器和客户端,它们可以通过命名管道进行通信。)

Microsoft有一篇精彩的文章“入门教程”,它通过HTTP描述了WCF,我正在寻找类似于WCF和命名管道的东西。

我在互联网上发现了几个帖子,但它们有点高级&#34;。 我需要一些最小的,只有强制性的功能,所以我可以添加我的代码并使应用程序正常工作。

如何替换它以使用命名管道?

<endpoint address="http://localhost:8000/ServiceModelSamples/Service/CalculatorService"
    binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICalculator"
    contract="ICalculator" name="WSHttpBinding_ICalculator">
    <identity>
        <userPrincipalName value="OlegPc\Oleg" />
    </identity>
</endpoint>

如何替换它以使用命名管道?

// Step 1 of the address configuration procedure: Create a URI to serve as the base address.
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/Service");

// Step 2 of the hosting procedure: Create ServiceHost
ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), baseAddress);

try
{
    // Step 3 of the hosting procedure: Add a service endpoint.
    selfHost.AddServiceEndpoint(
        typeof(ICalculator),
        new WSHttpBinding(),
        "CalculatorService");

    // Step 4 of the hosting procedure: Enable metadata exchange.
    ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
    smb.HttpGetEnabled = true;
    selfHost.Description.Behaviors.Add(smb);

    // Step 5 of the hosting procedure: Start (and then stop) the service.
    selfHost.Open();
    Console.WriteLine("The service is ready.");
    Console.WriteLine("Press <ENTER> to terminate service.");
    Console.WriteLine();
    Console.ReadLine();

    // Close the ServiceHostBase to shutdown the service.
    selfHost.Close();
}
catch (CommunicationException ce)
{
    Console.WriteLine("An exception occurred: {0}", ce.Message);
    selfHost.Abort();
}

如何生成客户端以使用命名管道?

trans by 2019-08-21T23:45:08Z

asp.net mvc 4 - WCF与ASP .Net Web API

使用每种技术的优缺点是什么?

WCF Web Api现已合并到Asp.net中Asp.net web api现在支持自托管。

我仍然想象如果我想为相同的操作公开多个协议模式,我仍然倾向于WCF,或者Mvc端点也可以这样做吗?

新的Asp.Net web api也暴露了Wsdl吗? 如果不是,客户如何找出他们可以使用的操作?

可以说,Mvc的最佳特性是模型绑定器。 WCF的等效性有多强?

那么有人能告诉我Asp.net web api带来哪些优势? WCF似乎绝对是更强大/可扩展的选择,imo。 关于Mvc Web Api对WCF模型的唯一要求可能是易于开发,但这意味着如果它最终成为严重的设计限制则蹲下。

trans by 2019-08-19T18:02:41Z

如何使用WSDL文件创建WCF服务(不进行调用)

我有一个旧的WSDL文件,我想基于这个WSDL文件创建一个服务器。

WSDL是从ASMX生成的(我想但我不确定)。

我怎样才能做到这一点?


OP认为他需要基于WSDL创建客户端的原始问题。

trans by 2019-08-18T19:15:42Z

c# - WCF在没有“set”的属性上扼流圈。 任何解决方法?

我有一些我通过服务方法传递的类,并且该类具有get-only属性:

[DataContract]
public class ErrorBase
{
  [DataMember]
  public virtual string Message { get { return ""; } }
}

我在服务方面遇到异常:

System.Runtime.Serialization.InvalidDataContractException:无设置   财产的方法&#39;消息&#39; 在类型&#39; MyNamespace.ErrorBase&#39;。

我必须将此属性作为唯一的getter,我不能允许用户为其分配值。 我可以使用的任何解决方法? 或者我错过了一些额外的属性?

trans by 2019-08-18T11:04:55Z

wcf - .NET Remoting真的被弃用了吗?

每个人都在说如何用WCF取代.NET Remoting,但我想知道它是多么准确。 我还没有看到Remoting被弃用的任何官方消息,而且在我看来Remoting肯定比WCF更有意义。 即使在框架的4.0版本中,也没有弃用与Remoting相关的对象或方法。 我的理解是3.5和4.0框架中的System.AddIn使用Remoting。

有没有人有任何相反的官方消息?

在文章中选择.NET中的通信选项(对于3.0,因为它是该文章的最新版本),它指出:

8跨应用程序域通信

如果需要在同一进程中支持不同应用程序域中的对象之间的通信,则必须使用.NET远程处理。

现在,这当然不准确,因为WCF当然可以用于跨越appdomain边界,但它是否正在为该场景提供官方建议?

更新:我发送了Clemens Vasters(谁是拥有Remoting和WCF的团队)这个问题:

克莱门斯,我理解你是拥有远程控制和wcf的团队,我有几个问题,我认为我需要去源代码。

首先,我有一个关于远程处理是否会消失的问题。 具体来说,我们有一个相当大的应用程序,它使用远程处理进行跨进程的跨appdomain通信,我想知道是否考虑使用远程处理&#34;遗留&#34;。 如果是这样,AppDomain.CreateInstance和朋友会被其他东西取代吗?

这是他的回复:

远程处理是.Net框架的一部分,因此它不会消失。 自从Windows NT 3.5 / Windows 95以来,COM一直在Windows中,并且还没有消失,我也不会很快看到它消失。

也就是说,Remoting的开发投资非常少。 WCF是Remoting的继承者,并取代了托管代码的COM / DCOM。

对于进程内,跨域应用程序通信远程处理是CLR的本地通信方式。 如果您发现在短时间内抽取大量数据或大量消息的性能问题,您应该认真考虑WCF和NetNamedPipeBinding。

trans by 2019-08-14T12:14:37Z

WCF超时异常详细调查

我们有一个应用程序,它具有在IIS7上运行的WCF服务(* .svc)以及查询该服务的各种客户端。 服务器正在运行Win 2008 Server。 客户端正在运行Windows 2008 Server或Windows 2003服务器。 我得到以下异常,我看到它实际上可能与大量潜在的WCF问题有关。

System.TimeoutException: The request channel timed out while waiting for a reply after 00:00:59.9320000. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. ---> System.TimeoutException: The HTTP request to 'http://www.domain.com/WebServices/myservice.svc/gzip' has exceeded the allotted timeout of 00:01:00. The time allotted to this operation may have been a portion of a longer timeout. 

我已将超时时间增加到30分钟,但错误仍然存在。 这告诉我其他东西正在发挥作用,因为数据量永远不会需要30分钟才能上传或下载。

错误来来去去。 目前,它更频繁。 如果我有3个客户端同时运行或100个,似乎并不重要,它仍然会偶尔发生。 大多数时候,没有超时,但我仍然每小时得到一些。 该错误来自任何调用的方法。 其中一种方法没有参数并返回一些数据。 另一个接收大量数据作为参数但异步执行。 错误始终源自客户端,并且永远不会引用堆栈跟踪中服务器上的任何代码。 它始终以:

 at System.Net.HttpWebRequest.GetResponse()
  at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)

在服务器上:我已经尝试过(现在有)以下绑定设置:

maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647"

它似乎没有影响。

我已经尝试过(并且目前有)以下限制设置:

<serviceThrottling maxConcurrentCalls="1500"   maxConcurrentInstances="1500"    maxConcurrentSessions="1500"/>

它似乎没有影响。

我目前有WCF服务的以下设置。

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single)]

我跑了exec sp_who一段时间,但错误仍然发生。

我尝试重新启动IIS,重新启动基础SQL Server,重新启动计算机。 所有这些似乎都没有影响。

我尝试过禁用Windows防火墙。 它似乎没有影响。

在客户端上,我有以下设置:

maxReceivedMessageSize="2147483647"

<system.net>
    <connectionManagement>
    <add address="*" maxconnection="16"/>
</connectionManagement> 
</system.net>

我的客户关闭了它的连接:

var client = new MyClient();

try
{
    return client.GetConfigurationOptions();
}
finally
{
    client.Close();
}

我已更改注册表设置以允许更多传出连接:

MaxConnectionsPerServer=24, MaxConnectionsPer1_0Server=32.

我现在刚刚尝试过SvcTraceViewer.exe。 我设法在客户端捕获一个例外。 我看到它的持续时间是1分钟。 查看服务器端跟踪,我可以看到服务器不知道此异常。 我能看到的最长持续时间是10秒。

我在服务器上使用exec sp_who查看了活动数据库连接。 我只有几个(2-3)。 我已经使用TCPview查看了来自一个客户端的TCP连接。 它通常是2-3左右,我见过5或6。

简单地说,我很难过。 我已经尝试了所有我能找到的东西,并且必须遗漏一些WCF专家能够看到的非常简单的东西。 我的直觉是,在服务器实际收到消息和/或某些东西在服务器级别对消息进行排队并且从不让它们处理之前,某些东西阻止了我的客户端在低级别(TCP)。

如果您有任何性能指标我应该看一下,请告诉我。 (请说明哪些值不好,因为其中一些计数器很难去除)。 另外,我如何记录WCF消息大小? 最后,我们那里有什么工具可以让我测试我可以在客户端和服务器之间建立多少连接(独立于我的应用程序)

谢谢你的时间!

6月20日增加的额外信息:

我的WCF应用程序执行类似于以下操作。

while (true)
{
   Step1GetConfigurationSettingsFromServerViaWCF(); // can change between calls
   Step2GetWorkUnitFromServerViaWCF();
   DoWorkLocally(); // takes 5-15minutes. 
   Step3SendBackResultsToServerViaWCF();
}

使用WireShark,我确实看到错误发生时,我有五次TCP重新传输,然后是TCP重置。 我的猜测是RST来自WCF终止连接。 我得到的异常报告来自Step3超时。

我通过查看tcp流&#34; tcp.stream eq 192&#34;来发现这一点。 然后我将我的过滤器扩展为&#34; tcp.stream eq 192和http和http.request.method eq POST&#34; 并在此流中看到了6个POST。 这看起来很奇怪,所以我检查了另一个流,如tcp.stream eq 100.我有三个POST,这似乎更正常,因为我正在做三个电话。 但是,我会在每次WCF调用后关闭我的连接,所以我希望每个流一次调用(但我不太了解TCP)。

再调查一下,我把http数据包加载到磁盘上看看这六个调用在哪里。

1) Step3
2) Step1
3) Step2
4) Step3 - corrupted
5) Step1
6) Step2

我的猜测是两个并发客户端正在使用相同的连接,这就是我看到重复的原因。 但是,我还有一些我无法理解的问题:

a)为什么数据包已损坏? 随机网络侥幸 - 也许? 使用以下示例代码对负载进行gzip压缩:[http://msdn.microsoft.com/en-us/library/ms751458.aspx] - 在并发使用时,代码可能会偶尔出错吗? 我应该在没有gzip库的情况下进行测试。

b)为什么我会看到第1步&amp; 在损坏的操作超时后运行第2步? 在我看来好像这些操作不应该发生。 也许我没有看到正确的流,因为我对TCP的理解是有缺陷的。 我有其他流同时发生。 我应该调查其他流 - 快速浏览一下流190-194,显示Step3 POST具有适当的有效载荷数据(未损坏)。 推动我再次查看gzip库。

trans by 2019-08-11T20:36:02Z

c# - WCF错误 - 找不到引用合同'UserService.UserService'的默认端点元素

任何想法如何解决这一问题?

UserService.UserServiceClient userServiceClient = new UserServiceClient();
            userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted);
            userServiceClient.GetUsersAsync(searchString);

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_UserService" 
                     maxBufferSize="2147483647" 
                     maxReceivedMessageSize="2147483647">
                <security mode="None" />
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost:52185/UserService.svc" 
                  binding="basicHttpBinding" 
                  bindingConfiguration="BasicHttpBinding_UserService" 
                  contract="UserService.UserService"
                  name="BasicHttpBinding_UserService" />
    </client>
    <behaviors>
        <serviceBehaviors>
            <behavior name="Shell.Silverlight.Web.Service3Behavior">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
    <services>
        <service behaviorConfiguration="Shell.Silverlight.Web.Service3Behavior" 
                 name="Shell.Silverlight.Web.Service3">
            <endpoint address="" 
                      binding="basicHttpBinding" 
                      contract="Shell.Silverlight.Web.Service3" />
            <endpoint address="mex" 
                      binding="mexHttpBinding" 
                      contract="IMetadataExchange" />
        </service>
    </services>
</system.serviceModel>

找不到引用合同&#39; UserService.UserService&#39;的默认端点元素。 在ServiceModel客户端配置部分中。 这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。

解决!

我没有提到这是一个Silverlight应用程序。 我在一个DLL中有wcf引用,它有自己的&#34; ServiceReferences.ClientConfig&#34; 文件。 我将DLL的ServiceReferences.ClientConfig的内容移动到主要的silverlight项目并且它工作正常。

trans by 2019-08-09T23:48:26Z

c# - 什么是WCF RIA服务?

我讨厌MSDN的WCF RIA服务网站。 它没有说它是什么,它只说它做了什么。 它说它可以实现什么但不说我为什么需要它。

例如:

“开发一个常见的问题   n层RIA解决方案正在协调   中间的应用逻辑   层和表示层“。

嗯,这对我来说意义不大。

“RIA Services解决了这个问题   提供框架组件,工具,   和构成应用程序的服务   服务器上的逻辑可用   RIA客户端无需您   手动复制该编程   逻辑。 您可以创建RIA客户端   知道业务规则和   知道客户端是自动的   更新了最新的中间层逻辑   每次解决方案都是  重新编译“。

那么从服务器下载DLL? 它是描述数据规则的元数据吗?

那是什么? 它只是RAD的VS 2010附加组件吗? 或者它是WCF之上或其下的技术还是什么? 它在哪里生活? 有了数据,还有服务器,什么?

如果你能为我总结一下,我很感激。

trans by 2019-08-08T19:38:33Z

wcf - 在EndpointDispatcher异常处的ContractFilter不匹配

我有以下场景,我正在尝试测试:

  1. 一个常见的WSDL
  2. WCF端点,它基于WSDL实现对象并托管在IIS中。
  3. 一个客户端应用程序,它使用基于WSDL的代理来创建请求。

当我从客户端到服务端点进行Web服务调用时,我得到以下异常:

由于EndpointDispatcher上的ContractFilter不匹配,因此无法在接收方处理{“带有Action'的消息'[http:// IMyService / CreateContainer']。   这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配。 检查发件人和收件人是否具有相同的合同和相同的绑定(包括安全要求,例如邮件,传输,无)。“}

我开始使用MS Service Trace Viewer,但不确定在哪里查看。 在查看客户端和端点中的类时,它们看起来完全相同。

如何开始调试此问题?

导致此异常的可能原因是什么?

trans by 2019-07-29T19:14:02Z

如何使用Fiddler监视WCF服务

我有一个接受复杂类型并返回一些数据的WCF服务。 我想使用Fiddler来查看对服务的传入请求是什么样的。 客户端是.net控制台应用程序,它使用服务引用代理。 这与Fiddler有关吗? 我是这个工具的新手,并且过去只使用它来使用请求构建器发布数据。

trans by 2019-07-25T17:54:48Z

依赖注入 - 如何将值传递给wcf服务上的构造函数?

我想将值传递给实现我的服务的类的构造函数。

但是,ServiceHost只允许我传递要创建的类型的名称,而不是传递给其构造函数的参数。

我希望能够传入一个创建我的服务对象的工厂。

到目前为止我发现了什么:

  • WCF依赖注入行为比我正在寻找的更多,并且似乎对我的需求过于复杂。
trans by 2019-07-22T18:09:31Z

1 2 3 4 下一页 共4页