天天看點

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

“/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與接口中代碼拷過來,搞定!

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

繼續閱讀