如何创建和发布.asmx Web Service

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建和发布.asmx Web Service相关的知识,希望对你有一定的参考价值。

参考技术A 工具:VS2005

1.首先VS2005中新建一个WEB服务项目。

打开“文件”->“新建”->“网站”,在对话框中选择“ASP.NET Web服务”,VS2005会自动生成一个Service.cs文件,包含如下代码:

C#代码

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

以上是关于如何创建和发布.asmx Web Service的主要内容,如果未能解决你的问题,请参考以下文章

如何让 ASMX 文件输出 JSON

在调用 ASMX Web 服务时保持会话

如何从 asmx Web 服务管理多个 ado.net 数据库连接

不同的 WSDL ASMX、WCF Web 服务

ASMX 依赖注入和 IoC

asp.net asmx Web 服务返回 xml 而不是 json