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

WebService 部署到iis上出错,真败了。。

大家好哈。。初次接触WebService。
WebService的代码,测试时没错,但是部署到 iis 虚拟目录上浏览时就会出现错误“名称以无效的字符开头,处理资源。。。。。时出错,第一行,位置2.”
在网上找个半天, 说是注册C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe ,就ok了。。结果我注册以后还不行,还是那个问题。。。败了。。。
--------------------编程问答-------------------- 你的WebService是不是用的net2.0

还看看你的虚拟目录属性里的net版本
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 

http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 可能的原因
1.   asp.net的版本不正确
2.   vs.net先于iis之前安装配置 --------------------编程问答-------------------- 顶!学习中 --------------------编程问答-------------------- 1.在IIS里面新建一个站点
2.在新建的站点下面,右键->>添加应用程序
3.在添加应用程序的时候,基本设置->>物理路径选择到你的那个WebService

然后用IE或者其他浏览器打开你的WebService,看是否可以访问,注意在URL里面要加入正确的页面,如:AgentSetWebService.asmx
完整的URL例如:http://localhost/AgentSetWebService/AgentSetWebService.asmx

上面是本地呼叫WebService的方法,如果你的程序需要发布给外部调用,那在你的WebService程序的Web.config文件里面,需要加入一个节点,请加入在<system.web>节点下面:
<system.web>
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
</system.web>

同样,2楼的那个说明,你也需要检查一下,如果你先安装的Framework再安装的IIS,那就需要重新注册一下你的Framework --------------------编程问答-------------------- 不知道你这个问题解决没有,前天我也遇到这个问题,一模一样的问题。
原因是:你电脑中的ASP.NET 没有注册到IIS中。
解决方案:把ASP.NET 注册到你的IIS中,利用命令(开始运行),使用Aspnet_regiis -i
ASPNET_regiis 在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe这里。
详细的自己看就OK了。 --------------------编程问答-------------------- 是不是先安装的.net然后安装的IIS?如果这样重新注册一下.net到iis,然后修改IIS下的项目为对应framework版本 --------------------编程问答-------------------- 先看一下IIS里面有没有安装相应的.net framework哦。。。 --------------------编程问答-------------------- iis重新安装后在重新注册下,, --------------------编程问答-------------------- 第一行位置2发出了看看。 --------------------编程问答-------------------- 有的时候就是注册问题,原因是你先安装的VS,又安装的IIS,VS没有注册到IIS上面,只需注册一下就好了。 --------------------编程问答-------------------- 把localhost换成你电脑的IP就OK了~~别用127.0.0.1和localhost --------------------编程问答-------------------- 当然,你的前提是你的IIS是正常能使用的~
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,