“的负面影响”;ConformsTo=WsiProfiles.None“;在C#web服务中

“的负面影响”;ConformsTo=WsiProfiles.None“;在C#web服务中,c#,web-services,C#,Web Services,我正在向用C#编写的asmx web服务添加一个方法重载,为了发布它,我需要将服务的WebServiceBinding属性更改为上述属性。这样做似乎是无害的(至少在可预见的将来,web服务只会被内部编写的应用程序使用),但我是否遗漏了这种选择的一些含义?要在web服务中实现方法重载,首先必须设置MessageName To implement method overloading in webservices first you must set the MessageName attribut

我正在向用C#编写的asmx web服务添加一个方法重载,为了发布它,我需要将服务的WebServiceBinding属性更改为上述属性。这样做似乎是无害的(至少在可预见的将来,web服务只会被内部编写的应用程序使用),但我是否遗漏了这种选择的一些含义?

要在web服务中实现方法重载,首先必须设置MessageName To implement method overloading in webservices first you must set the MessageName attribute of your webservice then set your webservice binding ConformsTo attribute to WsiProfiles.None and that’s it! Note that you can do second step in your Web.Config file for all webservices. 属性,然后将Web服务绑定设置为 属性为WsiProfiles。无,仅此而已!请注意,您可以执行第二步
在所有Web服务的Web.Config文件中。()。

在@Niklas的查询之后,我决定在一个只提供内部服务的web服务上过分担心这一点就等同于微观优化


具体地说,我确定,只要没有人从我的WSDL为服务生成代理,只要所有消费者都是众所周知的(在本例中是在我的控制下),我遵循的WS-I配置文件就无关紧要。

什么是“C#web服务”?C#是一种很好的编程语言,但我认为它不包括web服务。另外,你是指ASMX web服务,还是WCF?上面编辑过,希望如此clarified@cori:关于这件事你有什么结论吗?如果是这样,你介意把它贴在这里吗?@Niklas;没有真正的结论。好的,也就是说,我得出的结论是,这是一个仅限于内部的web服务,在这种情况下,过分担心这种选择的影响就等于微观优化。我选择了让它起作用的东西(WsiProfiles.None)。在那之后,我做了更多的研究,并确定只要我的消费者定义良好,并且没有人会从我的服务的WSDL生成代理,那么WSI概要文件的一致性就不相关。希望有帮助!那篇文章是我对这个问题的研究之一。澄清一下,我没有问题让它工作;web服务运行得很好。我一直无法找到一个明确的答案是使用WsiPrror是否有一些含义。我不需要考虑什么——我没有发现这一选择对Web服务的可用性意味着什么。