搞得我快崩溃了。
我要求就这么简单。
新建一个服务,然后挂到IIS上,
然后建立一个WINFORM,然后调用。为什么我怎么使用解决方案里的WCF服务可以,但是挂到IIS就老出错。搞得我都头晕脑花。

解决方案 »

  1.   

    解决IIS7 部署运行WCF Service服务下面是在IIS中部署运行WCF遇到的一些问题的解决方法比如 其中一个就是有一个下载的实例中的*.svc文件是hosting在IIS中的. 因为在下OS是vista, 所以很多细节还真不是了解的那么清楚. 所以就在选择了虚拟目录后, 创建了一个application在iis 7 中发布后, 却发现运行报错:HTTP Error 404.3 - Not Found
    The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
    起初我以为是我iis 7 配置有问题, 于是我创建运行asp.net的程序发布, web service发布. 都可以很正常的运行, 然后就在网上查找相关信息. 才发现原来在vista下面想要WCF hosting IIS7, 还需要添加两个非常重要的 components没有添加.是哪两个组件没有添加呢?  control panel-->Programs and Features-->Turn Windows features on or off会看到下图.选上黄色标注的两个components, 点击OK. 重启.......Tips:WCF http Activation: 在vista下面, 只有添加了该组件才能通过http 协议和WCF service程序通讯. 所以如果大家在IE里面不能访问WCF service程序, 那么请首先检查改组件是否已经安装.WCF non-http Activation: 同上, 它是是支持tcp协议和WCF service程序通讯的组件.
      

  2.   

    我通过WCFTESTCLIENT 测试可以,连接到IIS上的WCF,但是通过程序就不可以
      

  3.   

    两百分,我给你顶............
    [align=center]*********************************************************** 
                      欢迎使用 CSDN 小秘书
                  CSDN 小秘书
    ***********************************************************[/align]
      

  4.   

    检查你的
    <security mode="....">
    ..........
    </security>
    部分,将mode改为<security mode="None">在你不熟悉安全性设定前,先禁用安全性,这样就应该可以通过的。
      

  5.   

    目标“http://192.168.100.147:7878/”的与“http://192.168.100.147:7878/”的 SOAP 安全协商失败.搞了证书 和用户密码登录方式,可是就提示这个错误。