ServiceHost 僅支持類服務類型。
說明: 運行當前 Web 請求期間,出現未經處理的異常。
請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的具體信息。
?
異常具體信息: System.ArgumentException: ServiceHost 僅支持類服務類型。
源錯誤:?
運行當前 Web 請求期間生成了未經處理的異常。
能夠使用以下的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
堆棧跟蹤:?
[ArgumentException: ServiceHost 僅支持類服務類型。]
System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType) +12392423
System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts) +55
System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses) +154
System.ServiceModel.ServiceHost.InitializeDescription(Type serviceType, UriSchemeKeyedCollection baseAddresses) +49
System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses) +151
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses) +30
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +422
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +1461
System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +44
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +651
[ServiceActivationException: 因為編譯過程中出現異常。無法激活服務“/CommonHelpServices/DesignTimeService.svc”。異常消息為: ServiceHost 僅支持類服務類型。。]
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
今天調試WCF的時候。出現了一個奇怪的現象就是瀏覽.svc文件的時候,爆出了上面的錯誤,在客戶端調用函數的時候,有一個函數在【在對象瀏覽器中查看】是有的,但在別的項目通過client類的實例引用該函數的時候,確實找不到。wcf接口與相應類的實現也沒有問題。
搞了一下百度了N多資料。也木有找到可行的解決方式,最后刪除該svc與其相應的接口,又一次加入了一個wcf服務,然后把之前svc與接口中代碼拷過來,搞定。
一直木有找到原因,希望懂得人,留個言唄。
作者:jiankunking 出處:http://blog.csdn.net/jiankunking