none
引用Silverlight-enabled WCF Service失败,求高手帮忙 RRS feed

  • 问题

  • 下载“http://localhost:2313/Co2Page/Co2WCFservice.svc”时出错。
    请求失败,错误信息为:
    --
    <html>
        <head>
            <title>无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。</title>
            <style>
             body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} 
             p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
             b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
             H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
             H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
             pre {font-family:"Lucida Console";font-size: .9em}
             .marker {font-weight: bold; color: black;text-decoration: none;}
             .version {color: gray;}
             .error {margin-bottom: 10px;}
             .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
            </style>
        </head>
        <body bgcolor="white">
                <span><H1>“/Co2Page”应用程序中的服务器错误。<hr width=100% size=1 color=silver></H1>
                <h2> <i>无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。</i> </h2></span>
                <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">
                <b> 说明: </b>执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
                <br><br>
                <b> 异常详细信息: </b>System.InvalidOperationException: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。<br><br>
                <b>源错误:</b> <br><br>
                <table width=100% bgcolor="#ffffcc">
                   <tr>
                      <td>
                          <code>
    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。</code>
                      </td>
                   </tr>
                </table>
                <br>
                <b>堆栈跟踪:</b> <br><br>
                <table width=100% bgcolor="#ffffcc">
                   <tr>
                      <td>
                          <code><pre>
    [InvalidOperationException: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。]
       System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +4088454
       System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +693
       System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +42
       System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +479
    [ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/Co2Page/Co2WCFservice.svc”。异常消息为: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。。]
       System.ServiceModel.AsyncResult.End(IAsyncResult result) +11655726
       System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +194
       System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext) +176
       System.ServiceModel.Activation.HttpHandler.ProcessRequest(HttpContext context) +23
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
    </pre></code>
                      </td>
                   </tr>
                </table>
                <br>
                <hr width=100% size=1 color=silver>
                <b>版本信息:</b> Microsoft .NET Framework 版本:2.0.50727.5448; ASP.NET 版本:2.0.50727.5420
                </font>
        </body>
    </html>
    <!-- 
    [InvalidOperationException]: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。
       在 System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
       在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)
       在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)
       在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
    [ServiceActivationException]: 由于编译过程中出现异常,无法激活服务“/Co2Page/Co2WCFservice.svc”。异常消息为: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Co2WCFservice”。。
       在 System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
       在 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
       在 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext)
       在 System.ServiceModel.Activation.HttpHandler.ProcessRequest(HttpContext context)
       在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    -->
    --.
    元数据包含无法解析的引用:“http://localhost:2313/Co2Page/Co2WCFservice.svc”。
    服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
    如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用。
    网上查了N多方法都没搞定,诸如:改Web.config中的customBinding为BasicHttpBinding根本不行。求高手专家帮忙分析一下,提供解决方法。谢!

    Yang
    2011年12月6日 10:03

答案