none
WCF如何发布到IIS的子目录 RRS feed

  • 问题

  • 我有一个WCF,上传到网站根目录嘿任何问题,但是创建一个子目录把相关文件放里面就出现找不到服务的错误,该如何解决,IIS6

    配置文件:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    
      <system.web>
        <compilation debug="true" targetFramework="4.0" />
      </system.web>
      <system.serviceModel>
        <behaviors>
          <serviceBehaviors>
            <behavior>
              <!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
              <serviceMetadata httpGetEnabled="true"/>
              <!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
              <serviceDebug includeExceptionDetailInFaults="false"/>
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
      </system.serviceModel>
     <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
      
    </configuration>
    
    


    我是包子!
    2011年10月23日 2:34

答案

  • 在.svc文件里,里面会指定WCF服务。

    例如:

    <%@ ServiceHost Language="C#" Debug="true" Service="JqueryCallWebService.Service.StudentWCFService" CodeBehind="StudentWCFService.svc.cs" %>


    WCF服务编译成.dll程序集,对于Web application默认编译的输出路径是在bin\。这时我们只须要把.svc文件及对应的WCF服务的.dll程序集部署在IIS上。

     


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework
    2011年10月27日 9:19
    版主

全部回复