2015-07-03 19 views
-1

'/'應用程序中的服務器錯誤。該請求提供服務所需的configuration文件的處理過程中出現由於配置導致的服務器錯誤,並且無法設置機器密鑰,如下所示

配置錯誤

Description:錯誤。請查看下面的具體錯誤細節並適當修改您的配置文件。

Parser Error Message:在應用程序級別之外使用註冊爲allowDefinition ='MachineToApplication'的節是錯誤的。此錯誤可能是由於虛擬目錄未被配置爲IIS中的應用程序。

源錯誤:

Line 9: </connectionStrings> 
Line 10: <system.web> 
Line 11:  <machineKey decryption="AES"   decryptionKey="D5BE1C3052D930D3D425E96D7A424FEDF67AC4CDDD1BB523A8F420A6C9AB8779"  validation="HMACSHA256" validationKey="8AE05954FF94F7FE9972E9774B94B1E7F6 
Line 12: 4717979FE0B230158BC7A8AE588994E7EC66CFAC555BA276AEC669BBE8B15DC52A04B06395018BFF3BBAE221E0149A" /> 
Line 13:  <customErrors mode="Off"/> 

Source File: C:\Inetpub\vhosts\connectnewwings.com\httpdocs\admin\web.config Line: 11 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34237 
+0

是否設置虛擬目錄在IIS –

+0

應用我主持它在Web服務器..我不知道要設置虛擬目錄.. – Amjad

+0

郵政querstion IIS管理器中的圖像。 –

回答

1

配置信息爲ASP.NET網站中的一個或多個Web.config文件中定義的。配置設置以分層方式應用。有一個「全局」Web.config文件,它說明了Web服務器上所有網站的基線配置信息;此文件位於%WINDIR%\ Microsoft.Net \ Framework \ version \ CONFIG文件夾中。您也可以在網站的根文件夾中有一個Web.config文件。此Web.config文件可以覆蓋「全局」Web.config文件中定義的設置,或者添加新的設置。此外,您可能在您的網站的子文件夾中具有Web.config文件,這些文件定義新的配置設置或覆蓋層次結構中上級Web.config文件中定義的配置設置。

Web.config中的某些配置元素無法在應用程序級別之外定義,這意味着它們必須在「全局」Web.config文件或網站根文件夾中的Web.config文件中定義。元素就是這樣一個例子。上面的錯誤信息表明在網站的一個子文件夾中有一個Web.config文件,而不是在應用程序級別之外定義的這些配置元素之一。

來源:http://scottonwriting.net/sowblog/archive/2010/02/17/163375.aspx

+0

我發現了一個類似的問題,請看[this](http://stackoverflow.com/questions/9300927/error-to-use-a-section-registered-as-allowdefinition-machinetoapplication-beyo) – Marusyk

+0

我可以「T遵循這個..我剛添加的 Amjad

+0

轉到你的IIS管理控制檯,找到一個名爲目錄默認網站下的網站(位於「網站」節點下),右鍵單擊網站並選擇轉換爲應用程序。 – Marusyk

相關問題