webservices更改ASMX Web Service Return的名称空间前缀

时间:2011-07-12 14:44:49

标签: c# .net web-services namespaces

我正在创建webservices并使用整体命名空间:

[WebService(Namespace = "www.abcdef.com")]

当我要求wsdl时,它给了我xmlns:abc="www.abcdef.com"

这样的命名空间

我想将abc前缀更改为其他内容。 有没有办法改变它?

1 个答案:

答案 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 */ }
            }
}