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

找不到IIS上发布的WCF服务

在IIS下发布服务后,在浏览器中打开服务后(服务一直开着),我在客户端添加服务引用时候输入地址,找不到服务,这种情况您遇到过吗?
发布服务截图:

报错截图:
IIS WCF  找不到IIS上的服务 --------------------编程问答-------------------- 没用过WCF,但上面提示的你难道看不到?
svcutil.exe ....
--------------------编程问答-------------------- 用一个大一点的端口号,最好是5000以上的 --------------------编程问答-------------------- Wat --------------------编程问答-------------------- 不太清楚啊,是不是你的这个服务没有对外开放啊。只能本机上访问啊 --------------------编程问答--------------------
引用 4 楼 yqb_6280180 的回复:
不太清楚啊,是不是你的这个服务没有对外开放啊。只能本机上访问啊
服务和客户端都在本机上 --------------------编程问答--------------------
引用 2 楼 yaotomo 的回复:
用一个大一点的端口号,最好是5000以上的
换端口也不行 --------------------编程问答-------------------- 選擇添加WEB引用試試? --------------------编程问答-------------------- 直接在你的浏览器上打 
     http://localhost:4/service1.svc?wsdl
能够看到正确的schema输出吗?

如果可以,再在vs上直接使用这个含有?wsdl的地址试试看。如果不可以,那么就不必去试更多的了。可以重建一个网站工程,再试试在别的工程里创建svc文件。

实际上你可以把这个wsdl输出内容保存为本地文件,然后在你的vs的这个窗口里,直接选择本地的wsdl文件。而不用选择http://......

在一些大公司,他们在项目前期开发过程中,不会随便把内部的网站开发给别的公司,他们都是保存了这个wsdl文件,然后提供别的协作公司去开发。 --------------------编程问答--------------------
引用 8 楼 sp1234 的回复:
直接在你的浏览器上打 
     http://localhost:4/service1.svc?wsdl
能够看到正确的schema输出吗?

如果可以,再在vs上直接使用这个含有?wsdl的地址试试看。如果不可以,那么就不必去试更多的了。可以重建一个网站工程,再试试在别的工程里创建svc文件。

实际上你可以把这个wsdl输出内容保存为本地文件,然后在你的vs的这个窗口里,直接选择本地的wsdl文件。而不用选择http://......

在一些大公司,他们在项目前期开发过程中,不会随便把内部的网站开发给别的公司,他们都是保存了这个wsdl文件,然后提供别的协作公司去开发。

學習了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,