webservices更改ASMX Web服务返回的命名空间前缀
本文关键字:命名空间 前缀 返回 服务 更改 ASMX Web webservices | 更新日期: 2023-09-27 18:01:47
我正在创建web服务并使用一个整体命名空间:
[WebService(Namespace = "www.abcdef.com")]
当我请求wsdl时它会给我xmlns:abc="www.abcdef.com"
我想将abc
前缀更改为其他内容。有办法改变吗?
未经测试,但请尝试一下:
[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 */ }
}
}