標籤:應用程式層級 註冊 machinetoapplication allowdefinition wcf
錯誤資訊如下:
“/”應用程式中的伺服器錯誤。 配置錯誤 說明: 在處理向該請求提供服務所需的設定檔時出錯。請檢查下面的特定錯誤詳細資料並適當地修改設定檔。 分析器錯誤訊息: 在應用程式層級之外使用註冊為 allowDefinition=‘MachineToApplication‘ 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置為應用程式,則可能導致此錯誤。源錯誤: 行 46: <add binding="basicHttpsBinding" scheme="https" />行 47: </protocolMapping>行 48: <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />行 49: </system.serviceModel>行 50: <system.webServer> 源檔案: E:\工作區\IIS\jiankunkingservices\web.config 行: 48 版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.79.0
解決方案:
在Web.config檔案注釋掉
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
注釋以後,有可能會出現下面這個錯誤:
找不到類型“WcfServiceStudy.WcfService”,它在 ServiceHost 指令中提供為 Servi
其實,把虛擬目錄設定成應用程式後,注釋或者不注釋上面的那句話都不會再報錯了。
小註:
我部署的是WCF應用程式。
著作權聲明:jiankunking 出處:http://blog.csdn.net/jiankunking 本文著作權歸作者和CSDN共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連。
WCF 在應用程式層級之外使用註冊為 allowDefinition='MachineToApplication' 的節是錯誤的。