我正在尝试向我的网站添加身份验证和授权。我是在教程的帮助下完成的。我按照教程的说法在代码中添加了web.config文件和global.asax文件。但是当我尝试运行application时,它给了我一个错误。任何人都解释了我所做的错误。我创建的项目通过选择"无认证"我已经安装了Microsoft.AspNet.WebHelpers和Microsoft.AspNet.WebPages.Data包.....我还在应用程序中添加了WebMatrix.Data和WebMatrix.WebData参考
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);
错误讯息:
分析程序错误消息:无法加载类型&#39; WebMatrix.WebData.ePlannerProvider&#39;来自汇编&#39; WebMatrix.WebData&#39;。
来源错误:
<providers>
<clear />
<add name="ePlannerProvider" type="WebMatrix.WebData.ePlannerProvider, WebMatrix.WebData" />
</providers>
</membership>
答案 0 :(得分:0)
错误消息显示找不到类型。
尝试查看版本是否正确并使用对象浏览器查看该类是否存在。
同样在参考中,转到属性并将copy local设置为true。
通常,班级名称以大写字母
开头