//------------------------------------------------------------------------------------------

//windows XP, VS2005(ASP 1.1.4332)

一.安装IIS

  windows xp 要安装IIS5.1 版本的。否则打开IIS后,会现 “MMC管理”问题。

打开控制面板-管理工具-Internet 信息服务(IIS)管理器,点击:网站-右键属性-asp.net选择asp.net版本:1.1.4332;另外:选择“目录安全性”-编辑-“集成windows身份验证”打上钩。

三.

无法在Web服务器上启动调试,您不具备调试此应用程序的权限 解决办法,此项目的URL位于Intenet区域

将IE升级到7.0使用后,出现"无法在Web服务器上启动调试,您不具备调试此应用程序的权限 解决办法,此项目的URL位于Intenet区域".在网上搜了一下,总结了一下几个几咱解决方法:

一般用下面的方法可以解决:
1:确认在“配置属性”中的“启用ASP.NET调试"为"True"
2:确认你的"web.config"中的"debug=true"
3:若你安装过Win2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"
4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项被选中
5:在IE选项->"安全设置"->"自定义级别"里有"用户验证",确认选中"自动使用当前用户名和密码登录"
6:运行C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i(aspnet_regiis/i)

7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户.

//--------------------------------------------------------------------------------------------------------------------------

//XP, VS2010(ASP 4.0.XXX)

//20100813

概念理解:

web站点:就是通过IE浏览器可以登录的站点;

web应用程序:就是通过IE浏览器访问到相应的站点后,在服务器端运行的程序,这个程序的运行是从web应用程序中的Default.aspx这样的文件开始,这个文件可以在IIS中的新建的虚拟目录中的属性来指定;是如何从这个文件开始的?

webservice:就是提供的一个接口服务.

一个简单的例子:

http://bbs.csdn.net/topics/300075078

//--------------------------------------------------------------------------------------------------------------------------

//XP, VS2010(ASP 4.0.XXX)

//20100814

1.生成的form应用程序中调用werservice,

使用http://bbs.csdn.net/topics/300075078中的例子时,提示:

命名空间不存在:

1)右击工程的"引用"文件夹,添加引用,选择web serivces;

2)右击工程,选择"属性",将目标框架改为.net framework 4.0

解决:

错误 1 未能找到类型或命名空间名称“ServiceDescriptionImporter”(是否缺少 using 指令或程序集引用?) D:\2013Test\C#\WindowsFormsApplication0814\WindowsFormsApplication0814\Class1.cs 51 17 WindowsFormsApplication0814

2.在本地测试

1)生成webservice

    public class WebService1 : System.Web.Services.WebService
{ [WebMethod]
public string HelloWorld()
{
return "Hello World";
} [WebMethod]
public string Test()
{
return "测试Test";
} [WebMethod(CacheDuration = , Description = "测试")]
public List<String> GetPersons()
{
List<String> list = new List<string>();
list.Add("测试一");
list.Add("测试二");
list.Add("测试三"); return list;
}
}

2)运行webservice项目,

3)在form应用程序项目中添加"服务引用",通过"发现"按钮可以看到webservice提供的接口

4)在form应用程序中调用webserivce接口:

namespace WindowsFormsApplication0814
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
WebService1SoapClient oClient = new WebService1SoapClient();
ArrayOfString oArrString = new ArrayOfString();
oArrString = oClient.GetPersons(); label1.Text = oArrString[]; Console.WriteLine( oArrString[] );
}
}
}

 

WebService 学习过程的更多相关文章

  1. WebService学习过程中的心得和问题

    1.发布一个WebService 2.调用第三方提供的WebService服务

  2. eclipse下的webservice开发

    关于eclipse下的webservice开发,有非常多的教程,这里只记下学习过程中的弯路: 1.无论是CXF模式还是AXIS模式,在出现start server之后,点击next报错:"s ...

  3. ios 调用webservice整理

    资料地址:http://blog.sina.com.cn/s/blog_a30ee5f701016yn3.html 学iphone开发有一段时间了,对于我这个新手来说,学习过程中,遇到不少问题,尤其是 ...

  4. webService

    什么是webService WebService,顾名思义就是基于Web的服务.它使用Web(HTTP)方式,接收和响应外部系统的某种请求.从而实现远程调用.  1:从WebService的工作模式上 ...

  5. 开始webservice了

    一.WebService到底是什么 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术. 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用 ...

  6. Spring WebService入门

    Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布 ...

  7. 浅谈跨域以及WebService对跨域的支持

    跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问.也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源. 在 ...

  8. 浅谈WebService的版本兼容性设计

    在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...

  9. Atitit webservice发现机制 WS-Discovery标准的规范attilax总结

    Atitit webservice发现机制 WS-Discovery标准的规范attilax总结 1.1. WS-Discovery标准1 1.2. 一.WS-Discovery1 1.2.1.   ...

随机推荐

  1. Java_生产者消费者模式

    /* * To change this license header, choose License Headers in Project Properties. * To change this t ...

  2. Day03 - Python 函数

    1. 函数简介 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print():也可以自己创建函数,这 ...

  3. 关于"干货集中营"的一个开源App

    中秋佳节,玩了一天,撸了两天代码,搞出这么个东东,共享出来,小伙伴们如果有兴趣,欢迎添砖加瓦. 数据接口为干货集中营的数据,接口地址:http://gank.io/api 使用到的技术清单如下: 1. ...

  4. python中HTMLParser简单理解

    找一个网页,例如https://www.python.org/events/python-events/,用浏览器查看源码并复制,然后尝试解析一下HTML,输出Python官网发布的会议时间.名称和地 ...

  5. Apache配置虚拟主机后,不能访问localhost的问题

    今天想试用一下php7,但是发现php7只支持Apache2.4版本,而我电脑上的Apache是2.2版本,为了想尝鲜,就必须去下载新的Apache2.4 php7和apache2.4安装整合以后,l ...

  6. 在orangepi-PC, ubuntu mini下使用usb wifi(rtl8188cu/rtl8192cu)

    本文章针对orangepi-pc下的ubuntu,分两部分,分别介绍在ubuntu14.04(trusty)mini下使用usb无线网卡的方式,以及怎样在ubuntu15.10(wily)mini下正 ...

  7. 电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 不得不说,C#这门语言是小编以为最好的语言.其 ...

  8. 【转载】Spark SQL之External DataSource外部数据源

    http://blog.csdn.net/oopsoom/article/details/42061077 一.Spark SQL External DataSource简介 随着Spark1.2的发 ...

  9. arguments 函数内部属性

    1.arguments 是在function方法里面的,是实参数组,用法是挺多的,下面来记录一下 2.利用arguments实现方法的重载 //01.使用argument模拟方法重载 function ...

  10. 使用netbeans 搭建 JSF+SPRING 框架

    spring版本使用4,jsf版本2.2 jsf的配置文件faces-config.xml <?xml version='1.0' encoding='UTF-8'?> <faces ...