簡體   English   中英

webservices 更改 ASMX Web 服務返回的命名空間前綴

[英]webservices change namespace prefix of ASMX Web Service Return

我正在創建 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 */ }
            }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM