WCF除錯異常資訊:找不到型別“”,在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHosting

衣舞晨風發表於2015-03-13
“/CommonHelpServices”應用程式中的伺服器錯誤。

找不到型別“JianKunKing.Common.CommonHelp.Services.Service1”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 

異常詳細資訊: System.InvalidOperationException: 找不到型別“JianKunKing.Common.CommonHelp.Services.Service1”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。

源錯誤: 

執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆疊跟蹤資訊確定有關異常原因和發生位置的資訊。

堆疊跟蹤: 

[InvalidOperationException: 找不到型別“JianKunKing.Common.CommonHelp.Services.Service1”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。]
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +52914
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +1461
System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +44
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +651

[ServiceActivationException: 由於編譯過程中出現異常,無法啟用服務“/CommonHelpServices/Service1.svc”。異常訊息為: 找不到型別“JianKunKing.Common.CommonHelp.Services.Service1”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。。]
System.Runtime.AsyncResult.End(IAsyncResult result) +688334
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +190
System.ServiceModel.Activation.ServiceHttpModule.EndProcessRequest(IAsyncResult ar) +304886
System.Web.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar) +94


版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1025


今天除錯WCF的時候,出現了一個奇怪的現象就是瀏覽.svc檔案的時候,爆出了上面的錯誤,在客戶端呼叫函式的時候,有一個函式在【在物件瀏覽器中檢視】是有的,但在別的專案通過client類的例項引用該函式的時候,確實找不到,wcf介面與相應類的實現也沒有問題。

搞了一下百度了N多資料,也木有找到可行的解決方案,最後刪除該svc與其對應的介面檔案,重新新增了一個wcf服務,然後把之前svc與介面中程式碼拷過來,搞定!

一直木有找到原因,希望懂得人,留個言唄。


作者:jiankunking 出處:http://blog.csdn.net/jiankunking


相關文章