Kra*_*han 17 mysql asp.net asp.net-mvc-3
我正在使用ASP.net MVC3制作一个Web应用程序.我最终想要使用登录表单使用的roleprovider和身份验证.所以我有这个代码:
<authentication mode="Forms">
<forms loginUrl="~/Home/Login" timeout="2880" />
</authentication>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<add name="MyRoleProvider"
type="StudentAdministratieProject.Authorisation.CustomRoleProvider"/>
</providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)
这段代码显然位于我的web.config中.
我启动应用程序时遇到的错误:
无法加载文件或程序集MySql.Web,Version = 6.7.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d或其中一个依赖项无法加载.系统找不到给定的文件.**请注意,这大致是由荷兰语翻译而来,错误最初是荷兰语.
有任何想法吗?我搜索了很多但找不到任何帮助我的东西!
hub*_*opa 54
意识到这是旧的,但如果以后再看,我发现的是原因/解决方案.
我不得不在我的常规.NET Web服务器(同一台机器上的数据库和Web服务器)上做一些MySQL工作,所以我使用了MySQL安装程序(http://dev.mysql.com/tech-resources/articles/mysql-installer- for-windows.html).那个小小的傻瓜似乎已经离开并为我更新了我的.NET machine.config,多好,所以它的连接器可以很好地与.NET配合使用.愚蠢的安装程序.无论如何,当我去使用.NET/SQL Server应用程序(没有与MySQL绑定)时,我得到了同样的错误.
足够简单的修复(你的MySQL利用应用程序应该仍然可以正常工作).只需在相应的.NET framwework machine.config中注释掉MySQL引用即可.
注意:错误所在的网页将告诉您哪个machine.config文件(和行号)有问题.
以下链接更详细:
http://forums.asp.net/t/1928379.aspx
Sun*_*rma 13
我对这个问题的解决方案有同样的问题:
只需添加对MySql.Web的引用即可.
归档时间: |
|
查看次数: |
23329 次 |
最近记录: |