WebService在Windows7部署问题

一、在控制面板,程序与卸载中安装IIS组件。

二、IIS无法显示WebService的.asmx文件。解决办法:

1、如果你是先安装的vs后再安装的IIS的话先注册一下IIS:

命令行转到目录:C:\Windows\Microsoft.NET\Framework\v2.0.50727 下执行命令:使用VS的命令行,输入命令:aspnet_regiis -i,重新注册.net环境。

2、如果命令行运行提示出错,可尝试用管理员身份运行(win7)。

更新完后,IIS配置的应用程序池的.NetFramework版本为v4.0。

三、进入IIS管理器选择建立或选择一个网站,再右键添加虚拟目录,将物理路径指向你的WebService工程,完成后选择虚拟目录右键执行“转为应用程序”操作,浏览:http://localhost/虚拟目录的别名/Service.asmx,页面显示调用的方法。

四、部署IIS

1、添加站点

2、添加虚拟目录

3、转换为应用程序

4、点击确定。

5、修改“默认文档”.

6、添加 *.asmx文件

7、选中webservice 应用程序,点击右侧的浏览即可。

五、设置URL地址

1、去除.asxm后缀也能调用,例如:

正常的调用方法为:http://localhost/WebServiceServer/WebService1.asmx

要改为:http://localhost/WebServiceServer/WebService1?wsdl

(1)    在webservice服务创建时,添加Global.asax全局文件。

(2)    打开Global.asax文件,添加代码:

protected void Application_BeginRequest(object sender, EventArgs e)

{

string path = Request.Url.ToString();

path = Request.Url.LocalPath.ToString();

if (!path.Contains("/WebService1.asmx"))

{

if (path.Contains("/WebService1"))

{

Context.RewritePath(path.Replace("/WebService1", "/WebService1.asmx"));

}

}

}

六、新建站点

参考资料:

1、http://blog.sina.com.cn/s/blog_6abb49260100lc8z.html

2、http://www.doc88.com/p-418980892612.html

3、http://q.cnblogs.com/q/54872/

4、http://blog.sina.com.cn/s/blog_585657900100036h.html

时间: 2024-10-11 07:24:59

WebService在Windows7部署问题的相关文章

vs自动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法

近日,在项目中需要引用java发布的WebService,添加服务引用后,调用一切正常. 配置如下: <system.serviceModel> <bindings> <basicHttpBinding> <binding name="SecurityServiceImplServiceSoapBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize=&qu

webservice创建、部署和调用

webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 下面通过一个简单的例子来创建一个webservice,用的是vs2010开发工具 首先创建一个web应用程序 接着我们添加一个web服务 一开始WebService1.asmx这个文件中有一个HelloWord方法 这样我们创建webserver服务就算完成了,接着我们创建一个加减乘除的方法 这样,我们的webservice的方法就算编写完成了,接着我们将其发布到我们iis服务器上 接着我们创建一个webform程序

WebService 的创建,部署和使用

WebService,即Web服务,能使得运行在不同机器上的不同应用无须借助,专门的第三方软件或硬件,就可相互交换数据或集成. 第一次选择WebService,是为了替代数据库远程连接.我们都知道当SQL允许远程时,则要打开某一端口.但这一点在我们已经部署好的服务器上,却是不被允许的,于是就选择WebService来代替了.当然现在我们也可以选择WCF来完成.不过这不是我们今天的主题. WebService返回的数据为XML,这是我们都很熟悉的一种数据方式,大大方便了我们的工作当然,WebSer

vs自己主动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法

近日.在项目中须要引用java公布的WebService,加入服务引用后,调用一切正常. 配置例如以下: <system.serviceModel> <bindings> <basicHttpBinding> <binding name="SecurityServiceImplServiceSoapBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize=&

【转】WebService 的创建,部署和使用

WebService,即Web服务,能使得运行在不同机器上的不同应用无须借助,专门的第三方软件或硬件,就可相互交换数据或集成. 第一次选择WebService,是为了替代数据库远程连接.我们都知道当SQL允许远程时,则要打开某一端口.但这一点在我们已经部署好的服务器上,却是不被允许的,于是就选择WebService来代替了.当然现在我们也可以选择WCF来完成.不过这不是我们今天的主题. WebService返回的数据为XML,这是我们都很熟悉的一种数据方式,大大方便了我们的工作当然,WebSer

webservice发布问题,部署iis后调用不成功

我使用的环境win8.vs2010.IIS8.0 vs2010中创建的webservice中的方法可以正常调用,但是发布到IIS上后,asmx文件能正常访问, 但是进入方法后, 点击 "调用" 时就出现了问题.  无法返回正确的调用结果. 解决方法:对应的应用池,设置高级设置-->进程模型-->标识-->设置localsystem 设置后就可以了,本方法只供参考,我的问题是解决了,不知道还有没有其他问题.

visio studio2010 在win10下 开发webservice接口以及部署调用

环境 : win10 企业版 + visio studio2010 (自动安装的,.net 4) win10操作系统中需要安装internet信息服务,见一下步骤,如果找不到,请使用操作系统的企业版本: 1.进入控制面板->程序和功能,点击进入 "启用或关闭Windows功能": 2.找到 Internet Infomation Services 应用程序功能,我这里全都选上了,具体的每个功能的影响,我目前还不是很清楚: 点击确定,进行安装即可. 3.打开Visio Studio

WebService的创建和部署以及通过反射动态调用WebService

一.在ASP.NET中创建WebService 首先我们先创建一个ASP.NET Web应用程序,此处我们以VS2017为例 点击新创建的项目,右键添加新建项,选择Web服务,输入名称点击添加 这样我们的基础的WebService就创建好了 接下来我们填加一个webservice的测试方法,并且打上特性标签WebMethod,只有打上特性标签WebMethod并且访问修饰符设置为public后外部才能调用到该方法 using System; using System.Collections.Ge

java开发webservice的几种方式(转载)

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录. 1.Axis2方式 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟.这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便. (1)下载eclipse的Java EE版本 http://www.eclipse.org/downloa