2015-03-13 55 views
0

我正在嘗試將身份驗證和授權添加到我的網站中。我正在使用教程的幫助來完成它。我添加到web.config文件和global.asax文件下面的代碼作爲教程does.But它給了我一個錯誤,當我嘗試運行應用程序。任何人都可以解釋錯誤,我完成了..我通過選擇創建項目「NO身份驗證」,我已經安裝了Microsoft.AspNet.WebHelpers和Microsoft.AspNet.WebPages.Data軟件包.....我還添加了WebMatrix.Data和WebMatrix.WebData參考應用程序mvc5中的配置錯誤

web.config文件

<system.web> 
<compilation debug="true" targetFramework="4.5" /> 
<httpRuntime targetFramework="4.5" /> 


<membership defaultProvider="ePlannerProvider"> 
<providers> 
<clear /> 
<add name="ePlannerProvider" type="WebMatrix.WebData.ePlannerProvider, WebMatrix.WebData" /> 
</providers> 
</membership> 
<roleManager enabled="true"/> 

</system.web> 

Global.asax文件

WebSecurity.InitializeDatabaseConnection("EPlannerDatabaseEntities", "User", "Id", "Email", false); 

錯誤消息:

解析器錯誤消息:無法從程序集「WebMatrix.WebData」中加載類型「WebMatrix.WebData.ePlannerProvider」。

源錯誤:

<providers> 
<clear /> 
<add name="ePlannerProvider" type="WebMatrix.WebData.ePlannerProvider, WebMatrix.WebData" /> 
</providers> 
</membership> 

回答

0

錯誤消息說,類型是找不到的。

嘗試查看版本是否正確,並使用對象瀏覽器查看該類是否存在。

另外在參考中,轉到屬性並將本地複製設置爲true。

通常類名以大寫字母開頭