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。
通常类名以大写字母开头