C# 契约/行为属性类中的WCF命名空间
在WCF服务中,每个属性类都有一个名为Namespace的属性 ServiceContractAttribute类 DataContractAttribute类 ServiceBehaviorAttribute类 可以按如下方式分配这些属性命名空间:C# 契约/行为属性类中的WCF命名空间,c#,asp.net,wcf,namespaces,wsdl,C#,Asp.net,Wcf,Namespaces,Wsdl,在WCF服务中,每个属性类都有一个名为Namespace的属性 ServiceContractAttribute类 DataContractAttribute类 ServiceBehaviorAttribute类 可以按如下方式分配这些属性命名空间: [ServiceContract(Name="Webservice", Namespace = "https://myDomain.com/ext/MyWebApplication")] public interface IWebservi
[ServiceContract(Name="Webservice", Namespace = "https://myDomain.com/ext/MyWebApplication")]
public interface IWebservice
{
...
}
我知道这是用来摆脱默认的targetNamespace的=http://tempuri.org/ 在WSDL文件中。但是,我应该将名称空间设置为什么?
我想在我的ASP.NET Web应用程序中托管名为Webservice的WCF服务https://myWebApplication/ext/Webservice.svc.
我见过其他WSDL文件有targetNamespaces,如http://com.company.websvc/webservicename/ 我必须在每个属性类上设置哪个名称空间?在以编程方式声明它们之后,我还需要在App.Config文件中指定名称空间吗