我正在创建webservices并使用整体命名空间:
[WebService(Namespace = "www.abcdef.com")]
当我要求wsdl时,它给了我xmlns:abc="www.abcdef.com"
我想将abc
前缀更改为其他内容。
有没有办法改变它?
答案 0 :(得分:0)
未经测试但是试一试:
[WebService(Namespace = "http://mynamespace/")]
public class Service1 : System.Web.Services.WebService
{
[XmlNamespaceDeclarations]
public XmlSerializerNamespaces xmlns
{
get
{
XmlSerializerNamespaces xsn = new XmlSerializerNamespaces();
xsn.Add("me", "http://mynamespace/");
return xsn;
}
set { /* needed for xml serialization */ }
}
}