WCF 無法啟用服務,因為它不支援 ASP.NET 相容性。已為此應用程式啟用了 ASP.NET 相容性
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
錯誤資訊:
無法啟用服務,因為它不支援 ASP.NET 相容性。已為此應用程式啟用了 ASP.NET 相容性。請在 web.config 中關閉 ASP.NET 相容性模式,或將 AspNetCompatibilityRequirements 特性新增到服務型別且同時將 RequirementsMode 設定為“Allowed”或“Required”。
說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。
異常詳細資訊: System.InvalidOperationException: 無法啟用服務,因為它不支援 ASP.NET 相容性。已為此應用程式啟用了 ASP.NET 相容性。請在 web.config 中關閉 ASP.NET 相容性模式,或將 AspNetCompatibilityRequirements 特性新增到服務型別且同時將 RequirementsMode 設定為“Allowed”或“Required”。
源錯誤:
執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆疊跟蹤資訊確定有關異常原因和發生位置的資訊。
堆疊跟蹤:
[InvalidOperationException: 無法啟用服務,因為它不支援 ASP.NET 相容性。已為此應用程式啟用了 ASP.NET 相容性。請在 web.config 中關閉 ASP.NET 相容性模式,或將 AspNetCompatibilityRequirements 特性新增到服務型別且同時將 RequirementsMode 設定為“Allowed”或“Required”。]
System.ServiceModel.Activation.HostedAspNetEnvironment.ValidateCompatibilityRequirements(AspNetCompatibilityRequirementsMode compatibilityMode) +184808
System.ServiceModel.Description.DispatcherBuilder.ValidateDescription(ServiceDescription description, ServiceHostBase serviceHost) +391
System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost) +306
System.ServiceModel.ServiceHostBase.InitializeRuntime() +82
System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) +64
System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) +789
System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +287
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +1132
[ServiceActivationException: 由於編譯過程中出現異常,無法啟用服務“/AMACTEST/RightManagementServer.svc”。異常訊息為: 無法啟用服務,因為它不支援 ASP.NET 相容性。已為此應用程式啟用了 ASP.NET 相容性。請在 web.config 中關閉 ASP.NET 相容性模式,或將 AspNetCompatibilityRequirements 特性新增到服務型別且同時將 RequirementsMode 設定為“Allowed”或“Required”。。]
System.Runtime.AsyncResult.End(IAsyncResult result) +890624
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +180062
System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +136
解決方案:
1、修改相應服務.svc.cs,在類上新增以下標識
using System.ServiceModel.Activation ;
[AspNetCompatibilityRequirements (RequirementsMode=AspNetCompatibilityRequirementsMode.Required)]
據說:啟用了AJAX的WCF服務是預設新增的
請移步到小注中的連結,謝謝
小注:
更詳細的問題分析參考:
相關文章
- 應用程式無法啟動,因為應用程式的並行配置不正確 解決備忘並行
- 如何解決"應用程式無法啟動,因為應用程式的並行配置不正確"問題並行
- Windows服務無法啟動桌面應用程式(Winform介面)WindowsORM
- win10應用程式無法啟動,因為應用程式的並行配置不正確的解決方法Win10並行
- win10應用程式無法啟動因為應用程式的並行配置不正確怎麼解決Win10並行
- Windows啟動谷歌瀏覽器Chrome失敗(應用程式無法啟動,因為應用程式的並行配置不正確)解決方法Windows谷歌瀏覽器Chrome並行
- mysql因為事務日誌問題無法啟動MySql
- win10應用程式無法正常啟動因為並行配置不正確解決方案Win10並行
- Windows 無法啟動因為下列檔案已丟失或損壞Windows
- 無法開啟“fsevents.node”,因為無法驗證開發者。
- ios 企業應用"無法安裝應用程式 因為證書無效"的解決方案iOS
- 安裝Rational Rose啟動報錯:無法啟動此程式,因為計算機中丟失 suite objects.dll。ROS計算機UIObject
- WCF服務端的.NET Core支援專案Core WCF 正式啟動服務端
- MySQL無法啟動重啟竟是因為改了Linux主機名MySqlLinux
- 網路連線為何無法停用和啟用?
- WCF 服務應用程式與 服務庫之間的區別
- [php]wmap應用程式無法啟動解決辦法PHP
- PyCharm無法啟用PyCharm
- win10應用程式無法正常啟動怎麼解決_win10應用程式無法啟動解決教程Win10
- 將windows應用程式註冊為windows服務Windows
- 快速修復應用程式無法正確啟動
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- ASP.NET Core基礎知識(二)【應用啟動】ASP.NET
- 將網站轉化為應用程式:Unite mac啟用版網站Mac
- 4.2.1.10 為您的應用程式計劃服務
- 【Azure 應用服務】App Service服務無法啟動,開啟Kudu站點,App Service Editor 頁面均丟擲:The service is unavailableAPPAI
- 解決SSL Network Extender服務已中止且無法啟動
- Oracle監聽服務無法啟動Oracle
- 在 CentOS 下為 nginx 啟用 SSL_sendfile 支援CentOSNginx
- Microsoft Windows 2000 應用程式相容性 1 (轉)ROSWindows
- 安裝“啟用補丁”提示已損壞,無法開啟,如何解決?
- 神奇的DEBUG:因為異常導致MongoDB容器無法啟動MongoDB
- win10 安裝程式顯示“為了對電腦進行保護,已經阻止此應用” 管理員已阻止你執行此應用Win10
- VS2013,asp.net網站轉換為web應用程式ASP.NET網站Web
- 解決【無法啟動此程式,因為計算機中丟失MSVCP71.dll。嘗試重新安裝該程式以解決此問題】問題計算機
- Jrebel啟用服務搭建
- win10系統內建管理員無法開啟此應用的解決方法Win10
- 用 Ansible 部署無服務應用!