mvc5中的配置错误

问题描述:

我正在尝试将身份验证和授权添加到我的网站中。我正在使用教程的帮助来完成它。我添加到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> 

错误消息说,类型是找不到的。

尝试查看版本是否正确,并使用对象浏览器查看该类是否存在。

另外在参考中,转到属性并将本地复制设置为true。

通常类名以大写字母开头