合同/行为属性类中的WCF命名空间

时间:2014-12-12 16:44:18

标签: c# asp.net wcf namespaces wsdl

在WCF服务中,每个Attribute Class都有一个名为Namespace

的属性
  • ServiceContractAttribute Class
  • DataContractAttribute Class
  • ServiceBehaviorAttribute Class

您可以分配这些属性命名空间,如下所示:

[ServiceContract(Name="Webservice", Namespace = "https://myDomain.com/ext/MyWebApplication")]
    public interface IWebservice
    {
    ...
    }

我知道这可以用来摆脱WSDL文件中的默认targetNamespace="http://tempuri.org/"。我应该怎么设置命名空间呢? 我想在https://myWebApplication/ext/Webservice.svc的ASP.NET Web应用程序中托管名为 Webservice 的WCF服务。 我已经看到其他WSDL文件有targetNamespaces类似http://com.company.websvc/webservicename/哪个命名空间我必须在每个属性类中设置?在以编程方式声明它们之后#34;我还需要在App.Config文件中指定命名空间吗?

0 个答案:

没有答案