未能加载文件或程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统

“/”应用程序中的服务器错误。

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 未能加载文件或程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件。

源错误:

行 263: <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

行 264: <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

行 265: <add name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />

行 266: </providers>

行 267: </roleManager>

源文件: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 行: 265

个人猜测:可能是由于在web.config中打开了额roleManager功能,但是却没有定义provider,而machine.config中定义的provider都是无效的,于是遍历到最后一个provider,也就是265行的时候就报错了。

解决方法:在web.config中定义一个有效的provider

<roleManager
      defaultProvider="SqlProvider"
      enabled="true"
      cacheRolesInCookie="true" >
      <providers>
        <clear />
        <add name="SqlProvider"
             type="System.Web.Security.SqlRoleProvider"
             connectionStringName="LessonraAuthorization"
             />
      </providers>
    </roleManager>

其中connectionStringName 是自定义的一个链接字符串的名字。

时间: 2024-10-01 04:23:54

未能加载文件或程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统的相关文章

关于 未能加载文件或程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件。

我这个项目是MVC4的,有两个版本,第一个版本直接运行没什么问题,但是跑第二个版本的时候就给我提示这个错误.好吧,百度果然是万能的.下边是解决方案. 1.找到 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config这个鬼东西,然后把里面的MySql.Web.v20改成MySql.Web,保存可以.(记得先复制一个版本放着,谁知道可不可行?) 2.到控制面板里面把MySQL改一下.找到下面这个叫mySQL Connec

未能加载文件或程序集“Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项

当前系统环境描述: Win7x64+VS2012+IIS7 当前情况描述: 发布Web服务,在浏览的时候出现以下问题:未能加载文件或程序集“Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项.系统找不到指定的文件. 解决方法: 相应的将目录:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG下的machine.c

未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342&quot;

若本机的Oracle版本是64位系统,则在调用Oracle数据的时间报以下错误: [未能加载文件或程序集"Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"或它的某一个依赖项.试图加载格式不正确的程序] 主要原因是因为,服务器与本机的Oracle的版本不同引起的. 解决方案: 1.用64位的Oracle.DataAccess,替换项目对此dll的引用 2.修改项目

未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件

未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项.系统找不到指定的文件 用mysql时提示这个错误,百度半天,后来好不容易搜到这个解决方法 修改 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 与 C:\Windows\Microsoft.NET\Frame

未能加载文件或程序集“Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyTok”

1.首先看一下C:\Windows\assembly目录下是不是只有一个Oracle.DataAccess,我的版本是10,如果是只有一个,则往下看: 2.将完整的odp.net(目录下包含注册文件)拷到C盘,然后CMD到odp.net目录下,执行configure.bat all myhome (configure all component),看一下C:\Windows\assembly是否有了两个版本的Oracle.DataAccess,如果是应该就可以了,再打开你的应用试试,如果没有两个

未能加载文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项

在发布网站时遇到如题错误. 错误消息详细信息:未能加载文件或程序集"System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) 开发环境:.net framework4.0/vs2017 以下是我的解决办法: 在web.config下修改如下节点(注意views文件夹下的

membership 启用 roleManager 抛出异常:未能加载文件或程序集MySql.Web

在vs2013中新建一个ASP.NET MVC 4 WEB 应用程序,使用“基本”模板.web.config中默认使用forms认证方式,并添加了membership的配置. <roleManager defaultProvider="DefaultRoleProvider" enabled="true"> <providers> <add name="DefaultRoleProvider" type="

未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或它的某一个依赖项。系统找不到指定的文件。

在网上找了很久,很多个地方让修改配置文件,也有重装log4net的. 如文章:使用Common.Logging与log4net的组件版本兼容问题 我检查下发现项目中的package包中的Log4net确实是低版本的.所以我怀疑和这个有关系.不行了就复制这个低版本dll放到服务器上解决问题.

关于 未能加载文件或程序集“MySql.Web.v20 ...... 的问题

今天安装 MySQL for Visual Studio .在点  MySQL Website Configuration Tool  按钮的时候, 报错了. 提示是 未能加载文件或程序集“MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项.系统找不到指定的文件. baidu 查询了一下,解决办法是: 修改C:\Windows\Microsoft.NET\Framew