原作者:点部落·当麻许

链接:http://www.dotblogs.com.tw/junegoat/archive/2012/09/10/c-sharp-webservice-remove-xmlns.aspx

[C#] Web Service 移除 xmlns

最近因為一些業主要求,所以他需要我吐出去Web Service 的 XML 不能帶有  xmlns ..

也就是 原本是

但是他們家DEV 希望看的是

也真夠懶得…

不過付錢者大,看一下原本一開始的ASMX 檔案 是長這樣…

using System.Web.Services;
 
namespace TestNoneAttrService
{
    /// <summary>
    /// Summary description for ServiceSample2
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService]
    public class ServiceSample2 : System.Web.Services.WebService
    {
 
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

這時候我們要修改 將

[WebService(Namespace = http://tempuri.org/)]  換成      [WebService(Namespace = "", Description = "此 Web 服務不符合 WS-I Basic Profile v1.1")]

再將     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 移除 ,不然會出現

因為程式會去執行檢查的動作..所以必須要移除     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  這一行..

所以之後程式碼會變成..

using System.Web.Services;
 
namespace TestNoneAttrService
{
    [WebService(Namespace = "", Description = "此 Web 服務不符合 WS-I Basic Profile v1.1")]
   
    [System.ComponentModel.ToolboxItem(false)]
    
    public class ServiceSample : System.Web.Services.WebService
    {
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

右邊為修改前, 左邊為修改後

執行結果:

其實會提出相對應的警告,但是執行為正常的..

reference : http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/be1c812b-503e-4d35-9f0c-9f12b9aaf406

給有碰到的人 :)

转载于:https://www.cnblogs.com/maksheiev/archive/2013/02/04/2891952.html

Web Service 移除 xmlns相关推荐

  1. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  2. CORBA 简单了解和JAVA与C++互操以及C++调用Java web service

    CORBA了解 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management ...

  3. Web Service技术的SOAP实现

    写在前面的话:本文章由刘源师兄分享,非我原创.此处仅作学习记录之用. 0 SOA 1 简介 1.1 提出 1.2 定义 1.3 特点 1.4 主要实现方式 1.5 架构 1.6 组成元素 1.6.1 ...

  4. 使用axis开发web service服务端

    一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载 ...

  5. Web Service 的工作原理

    Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的 ...

  6. java部署web service的方式

    部署web service的方式一般有两种: 1. 编写java源文件,将文件的java后缀改为jws,然后部署到webapps/axis目录下,axia引擎可以直接执行源文件中定义的java方法为w ...

  7. [Zend PHP5 Cerification] Lectures -- 4. XML Web Service

    XML  Well Formed – Single rootlevel tag – Tags must beopened and closed properly – Entities mustbe ...

  8. Web Service (二) CXF自动发布Web Service(No Spring)

    Web Service实现目前流行的框架主要有两种,cxf和axis这两个框架,下面是这两个框架的优缺点,我们这个项目中使用的是cxf这个框架,首先看一下没有集成spring的时候是怎么实现远程调用的 ...

  9. axis1 web Service 环境部署

    2019独角兽企业重金招聘Python工程师标准>>> Axis支持三种web service的部署和开发,分别为: 1.Dynamic Invocation Interface(D ...

最新文章

  1. Loader 入门【Webpack Book 翻译】
  2. 深度学习中 batchnorm 层是咋回事?
  3. 好工作为什么会与你擦肩而过?
  4. Android 中的接口回调
  5. go 修改结构体方法_「GCTT 出品」Go 系列教程——26. 结构体取代类
  6. 这个回答让我错失offer!offer拿到手软
  7. 个人家用nas_NAS不会用?NAS真的很难操作吗?可能是你没选对!
  8. 2020重学Go系列:反引号的妙用—结构体里的 Tag 标签
  9. Java操作itext,寻找给定关键字,并且进行页面抽取和页面盖章两个操作
  10. 利用DELPHI开发完成例程(1)
  11. Python PIL 图像缩小、拼接
  12. wordpress安装记录
  13. C语言线性表realloc增加空间,数据结构C语言实现系列——线性表
  14. 《延禧攻略》的配色,简直美到爆!
  15. day01 pathon基础
  16. 关于UEFI启动+GPT分区 的一些经验
  17. 四旋翼飞行器6——光流传感器简介
  18. 加密ic 及 aes256 加密app
  19. echarts世界地图,国家名称翻译
  20. 2018最新苹果公司开发者账号设置税务

热门文章

  1. KubeEdge led部署
  2. linux下iptables的编译及简单使用
  3. 遇到一个在linux下无法跨网段发送接收广播包的问题
  4. 深度学习入门读书笔记:Day-14
  5. 【java】java JUC 同步器框架 AQS AbstractQueuedSynchronizer源码图文分析
  6. 【Elasticsearch】Elasticsearch 7.6 IDEA 源码环境搭建
  7. 【Scala】Scala Java Error: value filter is not a member of *
  8. Spring Boot 中使⽤ Cache 缓存的使⽤
  9. 解决tar命令出现“time stamp XXX in the future”的办法
  10. maven的pom.xml文件