WCF 找不到型別“WcfServiceStudy.WcfService”,它在 ServiceHost 指令中提供為 Servi
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
錯誤資訊:
“/Service”應用程式中的伺服器錯誤。
找不到型別“HC.Test.DMTools.Service.ModelToolService”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。
說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。
異常詳細資訊: System.InvalidOperationException: 找不到型別“HC.Test.DMTools.Service.ModelToolService”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。
源錯誤:
執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆疊跟蹤資訊確定有關異常原因和發生位置的資訊。
堆疊跟蹤:
[InvalidOperationException: 找不到型別“HC.Test.DMTools.Service.ModelToolService”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。]
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +59734
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +1420
System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +52
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +641
[ServiceActivationException: 由於編譯過程中出現異常,無法啟用服務“/Service/ModelToolService.svc”。異常訊息為: 找不到型別“HC.Test.DMTools.Service.ModelToolService”,它在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。。]
System.Runtime.AsyncResult.End(IAsyncResult result) +489035
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +174
System.ServiceModel.Activation.ServiceHttpModule.EndProcessRequest(IAsyncResult ar) +350322
System.Web.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar) +9737953
解決方式:
直接把虛擬目錄設定成應用程式。
在iis站點上右鍵----轉換為應用程式----在彈出的介面中,點選確定,ok!
小注:
我部署的是WCF應用程式。
今天又遇到這個問題了(在CSDN中提問連線:點選開啟連結):
我是重新命名之後在vs中瀏覽的時候,報出了這個錯誤,我對比過svc檔案,名字已經是修改後的了,因為沒有找到原因,我又把介面檔案及svc檔案刪除了重新寫了一遍,但在vs中瀏覽還是報出上面的錯誤,但在這兩次在伺服器的iis中瀏覽svc檔案都沒有問題。
專案重新命名也都修改過了:點選開啟連結
然後問了一下同事,發現原因在:
是我把專案的生成路徑,指向了伺服器的共享硬碟,導致沒法瀏覽。把專案生成路徑指向本機硬碟的資料夾(不需要非生成到專案下bin資料夾中)就可以了。
相關文章
- WCF除錯異常資訊:找不到型別“”,在 ServiceHost 指令中提供為 Service 特性值,或在配置元素 system.serviceModel/serviceHosting除錯型別
- WCF除錯異常資訊:ServiceHost 僅支援類服務型別除錯型別
- react 報錯 元素隱式具有 "any" 型別,因為型別為 "string" 的表示式不能用於索引型別 "{}"。 在型別 "{}" 上找不到具有型別為 "string" 的引數的索引簽名。React型別索引
- Nginx官網提供的版本型別Nginx型別
- 詬病WCF之一,對已知型別的支援比較弱智(WCF面向介面程式設計)型別程式設計
- [WCF許可權控制]利用WCF自定義授權模式提供當前Principal模式
- JS中其他資料型別轉為number資料型別的方法JS資料型別
- WCF、Web API、WCF REST、Web Service之區別WebAPIREST
- C#中將DataTable型別轉化為泛型集合C#型別泛型
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- Oracle Long型別轉換為Clob型別Oracle型別
- 代理模式與它在原始碼中的運用模式原始碼
- 欄位型別檢測指令碼型別指令碼
- 如何在 Go 中將 int 型別轉為字串Go型別字串
- [譯] JavaScript 中為什麼會有 Symbol 型別?JavaScriptSymbol型別
- [WCF許可權控制]利用WCF自定義授權模式提供當前Principal[原理篇]模式
- BigDecimal轉為String型別、int型別Decimal型別
- 將timestamp型別轉換為date型別型別
- “單例”模式與它在原始碼中的運用單例模式原始碼
- Golang 中函式作為值與型別(轉載)Golang函式型別
- Java中將時間戳轉化為Date型別Java時間戳型別
- 解決 ssh 找不到對應主機金鑰型別型別
- 為lob型別分配extents型別
- ts 中的型別型別
- WCF技術剖析之二十九:換種不同的方式呼叫WCF服務[提供原始碼下載]原始碼
- 多用型別常量替代#define預處理指令型別
- 將sql中的money轉化為c#中的資料型別SQLC#資料型別
- wcf學習總結《中》
- WCF中關於HttpContext.Current為空的解決方法HTTPContext
- 泛型作為返回型別的寫法泛型型別
- Thawte萬用字元SSL證書提供的型別有哪些字元型別
- 在 Solidity 中將地址型別轉換為 IERC20 介面型別Solid型別
- Swift 中的值型別與引用型別使用指北Swift型別
- 為什麼Javascript需要型別?JavaScript型別
- 自動提升為int型別型別
- 解剖Nginx·自動指令碼篇(7)型別相關指令碼系列Nginx指令碼型別
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- WCF分散式開發步步為贏(0):WCF學習經驗分享,如何更好地學習WCF?薦分散式