我已經建立了一個網站與MVC3,.Net 4.0,我試圖讓它在我的測試服務器上工作。該服務器是win2008 r2的默認安裝。發佈到IIS7與自定義MemberShipProvider給出了錯誤
在測試和調試時(使用ASP.Net開發服務器),該網站工作得很好。當我將網站發佈到我的服務器時,該網站正常運行,直到我按下登錄表單提交。我得到的錯誤在下面找到。
配置錯誤
說明:該請求提供服務所需的配置文件的處理過程中發生了錯誤。請查看下面的具體錯誤細節並適當修改您的配置文件。
Parser Error Message: Schema specified is not valid. Errors:
(0,0) : warning 0005: Could not find schema information for the attribute 'Namespace'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Provider'.
(0,0) : warning 0005: Could not find schema information for the attribute 'ProviderManifestToken'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Alias'.
(0,0) : error 0010: The element Schema in namespace http:// schemas.microsoft.com/ado/2009/11/edm/ssdl was unexpected for the root element. The expected Schema in one of the following namespaces: http:// schemas.microsoft.com/ado/2006/04/edm/ssdl, http:// schemas.microsoft.com/ado/2009/02/edm/ssdl.
源錯誤:
Line 36: <providers>
Line 37: <clear/>
Line 38: <add name="CovleUserProvider" type="FileUpload.Models.CovleMembershipProvider" connectionStringName="UserInfo" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
Line 39: </providers>
Line 40: </membership>
源文件:C:\的Inetpub \ wwwroot的\ web.config行:38
一些側面信息: 的名稱和成員資格提供的命名空間是正確的(它在開發機器上工作),成員提供者是Web項目的一部分,但它引用了其他項目的dll。所有參考資料都在bin文件夾中。我試過的: 信任級別已滿。 我不應該在web.config中引用我自己的程序集(據我所知可以從在線資源中獲得)
任何人都可以告訴我我做錯了什麼嗎?
顯然,我完全不知道一個數據庫應純粹是爲了使用ASP.Net應用程序而存在。但我發現了什麼,現在我都成立了。謝謝! – Coo