- 浏览: 748329 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (419)
- 杂软粉墨 (2)
- 创意灵感 (3)
- 经验记录 (137)
- 开源轨迹 (2)
- sip-communicator (2)
- 闲侃杂谈 (8)
- 问题交流 (24)
- 概念模式 (32)
- 难点备案 (5)
- JwChat (1)
- 中国象棋 (1)
- 教育探索 (6)
- 英语研究 (58)
- 星际争霸 (1)
- 电信知识 (1)
- 软件架构 (3)
- 哲学探索 (26)
- 算法灵魂 (8)
- 近视探索 (6)
- 数学数学 (3)
- 牛角钻尖 (23)
- 至强文言 (3)
- 数据结构 (1)
- 宇宙物理 (2)
- 网络架构 (3)
- 游戏领域 (4)
- 图形处理 (2)
- 修炼之路 (8)
- 读书天地 (20)
- 编解乱码 (2)
- 概念探索 (8)
- 格物致知 (1)
- 其它语言 (1)
- 测试领域 (3)
- 文化风流 (1)
- JQuery (1)
- 網頁領域 (1)
- Unix/Linux (1)
- Inside JVM (1)
- 异常分析 (1)
最新评论
-
suyujie:
引用
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
iamzhoug37:
您能说一下"局部变量不受文本顺序限制" 是 ...
声明前为什么能赋值却不能输出,都是使用
创建和发布Web Service
Web服务方法中可以返回一个DataSet对象
WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。
利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE
环境:Windows Server 2003,.Net FrameWork 2.0,IIS6.0
工具:VS2005
1.首先VS2005中新建一个WEB服务项目。
打开“文件”->“新建”->“网站”,在对话框中选择“ASP.NET Web服务”,VS2005会自动生成一个Service.cs文件,包含如下代码:
using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.Services.WebService { public Service () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public string HelloWorld() { return "Hello World"; } }
可以在这里修改自己的命名空间,加入自己的方法,但本文只是为了说明如何创建和发布,所以对Service.cs不做任何更改。其中可能会需要在项目中添加dll,比如log4net.dll,除了在代码中声明使用:using log4net; 还有就是在项目上右键 - 添加引用 - 添加该dll。就会最终将其添加在项目根目录的Bin文件夹下。
2.生成网站
很简单,“生成”->“生成网站”或直接Shift+F6
3.发布网站
也是简单,“生成”->“发布网站”,这里会弹出一个对话框,什么也不需要修改,记下发布的目录。比如:C:\我的文档\Visual Studio 2005\Projects\WebSite1\PrecompiledWeb\WebSite1,我们需要目录下的文件。
4.配置IIS
以windows server 2003为例,首先如果服务器上没有安装iis,则先须安装:
控制面板添加删除 -> 添加/删除组件 -> 应用程序服务器 -> Internet信息服务
如安装过程中需要2003安装光盘上的数据,具体对应是,例如光盘iso文件解压后的话:
cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1\I386
之后选择什么是对话框上有提示的了,例如IISBACK.VB_之类
进入IIS:
管理工具 -> Internet 信息服务管理器
在IIS管理器 - 网站 - 默认网站(或自己再新建一个网站)下新建一个虚拟目录,比如webservice,并将第3步发布目录中的所有文件和目录拷贝到这个目录中,打开IIS,找到你的站点,在这个webservice目录上点右键,选择属性,在弹出对话框的“虚拟目录”选择项卡中,应用程序名后,点击“创建”按钮,然后确定即可。
到这时,应该已经完成,你可以通过访问http://域名/webservice/Service.asmx来验证。
至此,仍有可能不好访问且如上创建的webservice虚拟目录中若无asp.net选项卡,那就很有可能是如下问题。
注意:
当程序可能需要在Framework2.0框架上运行,而在iis中的默认.net环境是1.1。这时将发生不可识别的节点的问题。
解决办法:
将.net环境升级为2.0,开始 -> 运行 -> cmd ->
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
有时仍旧会提示需要安装.net framework 3.5以上版本
以上安装完毕后,还是可能有些小问题的,比如没有权限执行脚本啊,那就在虚拟目录 - 执行权限 中选择纯脚本
如果还有404, 则:
iis访问aspx文件显示404无法找到文件? 解决办法: Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>cd c:\windows\microsoft.net C:\WINDOWS\Microsoft.NET>cd fra* C:\WINDOWS\Microsoft.NET\Framework>cd v2* C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -i -enable 开始安装 ASP.NET (2.0.50727)。 ......................................................... ASP.NET (2.0.50727)安装完毕。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>
引用自:http://www.cnblogs.com/mrray/archive/2010/11/24/1886300.html
看运行网页直接在asmx文件上右键浏览。
2010.09.02
一次发布后,发现服务器上C盘剩余空间为零,服务发布在D盘,但是webservice已经无法访问了,Service Unavailable,腾出空间并且重启了IIS Admin Service 后,正常,后经验证,再次发布后,C盘确实又小了2M,估计发布后是会占用C盘空间
发表评论
-
关于方法访问控制符protected
2012-11-29 10:38 1268http://bbs.csdn.net/topics/3902 ... -
一个基本问题关于引用的
2012-05-15 10:20 1130问: int a = 1; Integer b = new ... -
我對面向對象和過程的理解。
2012-05-02 08:30 1068我的一些理解。 面向过程,是对客观现象的描述,感觉是有一个上 ... -
stack and heap
2012-01-13 23:17 1054我觉得是根据应用方式 和本身特性 才将内存分区的,目的是提 ... -
program experience conclusion
2011-07-11 15:35 10681. check parameters for validit ... -
PreparedStatement's possible designated parameter
2011-04-29 13:45 991though it's nearly impossible t ... -
clean Log4j
2011-04-12 11:19 1069import org.apache.log4j.BasicCo ... -
about abstract class
2011-04-02 10:34 871yes, we do know abstract class ... -
cvs operations on linux
2011-03-25 09:40 1016http://www.linuxhowtos.org/Syst ... -
regex to exchange two parts
2011-03-24 17:09 1096public class Test { public ... -
About the database locking
2011-03-09 11:02 967http://en.wikipedia.org/wiki/Lo ... -
how to send soap message in java
2011-03-08 10:29 1898import java.io.BufferedReader; ... -
About ShutDownDemo
2011-03-07 15:02 985public class ShutdownDemo { p ... -
How do you know if an explicit object casting is needed
2011-02-24 16:33 1192通俗来讲,不可能将一只是猫的动物强转为狗 再说Graphic ... -
有关MimeUtility
2011-02-24 13:11 3368import java.io.UnsupportedEncod ... -
C#连接sql server 2008的一件2事
2011-02-24 09:01 2157once upon a time, i came upon o ... -
Shadowing, Overriding, Hiding and Obscuring
2011-02-22 15:15 1168当子类属性与父类属性重叠时 这种叫法上是shadowi ... -
JAXP usage
2011-02-16 16:07 1104import java.io.ByteArrayInputSt ... -
运行一个类,如果classpath中路径带空格就加双引号
2011-02-11 11:25 2810注意是这样加: java -cp .;"d:\my ... -
关于ClassPath中的current directory
2011-01-28 16:40 1156Given: 1. package com.company. ...
相关推荐
JAVA调用.asmx详细实例,应用于java web 工程中。很细致哟
SharePoint 是一个强大的企业级协作平台,而使用 Web Service(.asmx)可以在不同应用程序之间提供数据交互的能力,尤其在SharePoint与其他系统集成时显得尤为重要。.asmx 文件是 ASP.NET 中用于创建 Web 服务的标准...
int result = service.Add(5, 6); Label1.Text = "Result: " + result.ToString(); } } } ``` 通过以上步骤,我们完成了在Visual Studio 2008中创建、发布以及调用Web服务的全过程。这些步骤不仅适用于简单的...
本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和“Server not identified”错误。 首先,我们需要了解ASMX。ASMX是.NET Framework早期版本中用于创建...
本教程将详细讲解如何创建、发布以及添加Web服务的引用,帮助你理解并掌握这一核心技术。 一、创建Web Service 1. 选择技术栈:Web服务可以基于多种技术实现,如SOAP(Simple Object Access Protocol)、REST...
- **创建Service对象**:使用`Service`类创建一个新的服务对象。 - **设置目标地址**:通过`setTargetEndpointAddress`方法指定WebService的URL地址。 - **设置SOAPAction**:如果需要,可以通过`setSOAPActionURI`...
在.NET框架中,Web服务的实现主要依赖于ASMX(ASP.NET Web Service)和WCF(Windows Communication Foundation)。本篇文章将深入探讨.NET框架下创建和使用Web服务的相关知识点。 一、ASMX Web服务 1. ASMX简介:...
4. **发布和测试**: 通过右键点击项目并选择“发布”部署Web服务。然后,可以使用浏览器访问`http://yourserver/yourwebservice.asmx`来查看Web服务的帮助页面,并测试Web方法。 二、调用Web服务的三种方式 1. **...
在弹出的对话框中,选择“ASP.NET Web服务”,这将自动创建一个名为`Service.cs`的文件,其中包含一个基础的Web服务类。该类继承自`System.Web.Services.WebService`,并具有一个默认的`HelloWorld`方法。你可以根据...
这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...
ASP.NET 创建Web服务的发布和部署是开发过程中不可或缺的步骤,确保了服务可供网络上的其他应用程序或用户访问。本文将详细解析这一过程的关键知识点。 首先,部署XML Web服务时,核心任务是将`.asmx`文件及任何相...
在本教程中,我们将深入探讨如何创建和调用ASP Web Service,通过提供的"视频--asp Web Service 创建调用.rar"资源,你可以跟随视频步骤进行实践操作。 1. **Web服务基础** Web服务是一种基于XML(Extensible ...
Web Service ASMX 是一种基于.NET框架的Web服务技术,它允许开发者创建和部署Web服务,供其他应用程序(包括Android应用)调用。本教程将深入讲解如何在Android应用中访问ASMX类型的Web服务。 首先,我们要介绍关键...
通过本教程的学习,我们可以了解到Web Service的发展历程以及如何使用C#和ASP.NET来创建和访问Web Service。从静态网站到可编程站点的变化,不仅极大地丰富了互联网应用的功能,也为开发者提供了更为灵活和高效的...
在 SAP ECC 系统中,Web Service 可以用来发布和调用服务,实现系统之间的集成和数据交换。发布 Web Service 服务可以让其他系统调用 SAP ECC 系统的功能和数据,而调用外部异构系统发布的 Web Service 服务可以让 ...
在PowerBuilder 12.5中,我们可以利用其内置的Web Service支持,轻松创建和消费Web Service。 1. 创建Web Service: - 首先,打开PowerBuilder 12.5并创建一个新的应用程序项目。 - 在“对象浏览器”中选择“Web ...
2. 在浏览器中输入URL(类似http://localhost:port/Service1.asmx),可以看到Web Service的帮助页面,其中包括了刚刚创建的HelloWorld方法。 3. 点击“Try it out!”,输入必要的参数(如果有的话),点击“Execute...
Web Service通常基于XML(可扩展标记语言)来定义和描述服务,利用SOAP(简单对象访问协议)进行消息传递,通过WSDL(Web服务描述语言)来描述服务接口,最后通过UDDI(通用业务数据集成)进行服务的注册和查找。...
本篇文章主要探讨了如何在.NET环境中利用ASMX(Web Service)技术创建一句话木马。ASMX是一种在.NET框架下构建Web服务的方法,它可以提供跨平台的互操作性,通过SOAP协议进行通信。 首先,我们需要理解ASMX的基本...
此份资源含服务器上的service及客户端的调用。 1.wservice.pbw是服务器端,callwservice.pbw是客户端。 2.先要在IIS上布署service,成功后才能被客户端调用。 3.运行客户端,点击Call Service按钮,进行web Service ...