【问题标题】:Could not load file or assembly 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies无法加载文件或程序集 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其依赖项之一
【发布时间】:2016-03-23 17:34:10
【问题描述】:

我在 asp.net 中使用 memebership 编写了一个网站,我将 SQl SERVER 用于我的网站,当我将网站上传到我的主机时,不幸的是它没有工作。

它说:无法加载文件或程序集 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其依赖项之一

但我在整个项目中从未使用过任何 mysql,

最后我无法访问主机中的 machine.config,只有当用户想要登录时才会发生这种情况,我网站的其他部分运行良好并且从数据库中读取没有任何问题。

这是我的网站的重要组成部分:

    <membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<clear />

<add name="AspNetSqlMembershipProvider" connectionStringName="LocalSqlServer" applicationName="/" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="true" passwordFormat="Hashed" type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
<!--Profile-->
<profile>
<properties>
<clear />
<add name="level" />
<add name="lastword" />
<add name="section" />
</properties>

</profile>

Error Message

对不起,我不专业,请完整回答我。

谢谢

【问题讨论】:

  • Can't load mysql.web assembly 的可能重复项如果您查看它,它会解释导致此问题的原因。基本上你有一个你需要删除的 MySQL dll 的引用。谷歌添加/删除参考信息以获取相关信息

标签: c# asp.net sql-server-2012


【解决方案1】:

在您的开发盒上(有效)....在此文件夹中进行搜索

c:\windows\Microsoft.NET\

对于“machine.config”

根据你的 IIS 运行的版本(通常是 2.0 或 4.0)......找到 machine.config 文件。

打开看看

MySql.Web

这将解释为什么它适用于开发盒而不是您的部署站点。

你必须纠正这个。

见:

Can't load mysql.web assembly

(接受的答案)

【讨论】:

  • 我通过谷歌登陆这里,这个答案为我指明了正确的方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 2019-03-18
  • 2017-11-08
  • 2018-03-21
  • 2017-07-02
  • 2016-07-19
  • 1970-01-01
相关资源
最近更新 更多