当前位置:编程学习 > C#/ASP.NET >>

如何发布一个webservice?

我是一个初学webservic的人.
我不知道应该怎么去发布一个webservice?
现在就会再本地弄一个然后在一个ASPX中调他.
而且,我不知道在VS.NET2003中应该怎么去建立webservice会话???
在vs.net2005中怎么去发布,建立会话??
会话是不是就是VS.NET2003中的Web Reference??
在vs.net2005中怎么建立???
而且,老师要求在论文中写出怎么去手动发布一个webservice.
一点都不知道他在说些什么???
惨!!! --------------------编程问答-------------------- 这么多问题?   


为何不看看 msdn 呢 --------------------编程问答-------------------- 发布Web service与发布 asp.net应用没什么区别。在你建的那个项目上点右键,选发布项目,设好目录位置,就发布了。在iis里建个虚拟目录或将已存在的目录设置为虚拟目录,然后将所有文件拷入其中,就实现部署了。

--------------------编程问答-------------------- 我是了一下楼上说的
有错误,
“/myWebService”应用程序中的服务器错误。
分析器错误信息: 未能创建类型“myService”。
是什么原因
俺也是新手 --------------------编程问答-------------------- 也遇同样的问题,2005发布webservice后。
分析器错误信息: 未能创建类型“myService”。
源错误: 
行 1:  <%@ WebService Language="C#" CodeBehind="/App_Code/Service.cs" Class="Service" %>

这是什么原因呢? --------------------编程问答-------------------- 你的服务是myService而你的CodeBehind= "/App_Code/Service.cs "  Class= "Service " % > 当然不对了.服务器找不到你的服务

我建议你重新建一个服务你的服务是myService   <%@   WebService   Language= "C# "   CodeBehind= "/App_Code/myService.cs "   Class= "myService "   % > 

--------------------编程问答-------------------- 务“Service”不符合 WS-I Basic Profile v1.1。请检查下面的每个标准化声明冲突。要关闭一致性检查,请将相应 WebServiceBinding 特性上的 ConformanceClaims 属性设置为 WsiClaims.None。
R2706: 说明中的 wsdl:binding 必须为 soapbind:body、soapbind:fault、soapbind:header 和 soapbind:heade易做图ult 元素中的使用属性使用值“literal”。 
 -  来自命名空间“http://192.168.0.200:811”的 portType“ServiceSoap”上操作“xyz”的输入元素“soapbind:body”。
 -  来自命名空间“http://192.168.0.200:811”的 portType“ServiceSoap”上的操作“xyz”的输出元素“soapbind:body”。
要使其一致,请更改服务的实现方法以使用“rpc-literal”或“document-literal”SOAP 消息。您需要将显式的 <font class=value>Use=SoapBindingUse.Literal</font> 属性添加到所有服务和方法级别的特性中: SoapRpcService、SoapRpcMethod、SoapDocumentService 和 SoapDocumentMethod。 
--------------------编程问答-------------------- 请问各位这个是什么原因呢? --------------------编程问答-------------------- 不知,帮顶 --------------------编程问答-------------------- 名称以无效字符开头。处理资源 'http://localhost/WebSetup1/Service.asmx' 时出错。第 1 行,位置: 2 

<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
-^


各位大侠看看这是什么错误? --------------------编程问答-------------------- ding --------------------编程问答-------------------- ding --------------------编程问答-------------------- ding --------------------编程问答-------------------- 更发布web 应用程序 一样的步骤 阿 --------------------编程问答-------------------- 9楼的同志,重新注册一下IIS就可以了。。。

aspnet_regiis -i

--------------------编程问答-------------------- (1)新建web服务应用程序(如Test)

(2)新建.asmx页面(如index.asmx)

(3)输入公共函数

(4)测试页面(如http://localhost:1234/index.asmx)

(5)直接把bin目录下的和index.asmx放到服务器iis中

在其他项目中应用

(1)添加web引用把地址加入如http://localhost:1234/index.asmx

(2)就像调用类库一样的调用

如有不懂,email

--------------------编程问答-------------------- 楼上的,有邮件或者QQ吗?
想请教。 --------------------编程问答-------------------- vs2003中的webserivice是不需要发布在本机就可以访问的哦,只要输入http://localhost:8080/你的webserivice名称就ok了,而vs2005中的发布则是很简单的,选择你的 webserivice 右键有个发布,在那个文本框中输入http://localhost/项目名称/。点击发布就ok了哦。在你的iis中配置asp.net为2.0就好了。如果在iis中不配置会出错的。 --------------------编程问答-------------------- 发布到虚拟空间根目录方法
bin文件夹、web.config、smax文件
--------------------编程问答-------------------- 发布到虚拟空间根目录方法
bin文件夹、web.config、Service.asmx文件放到根目录
使用http://www.19qiang.com/Service.asmx访问即可
补充:.NET技术 ,  Web Services
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,