【问题标题】:1&1 Windows hosting / forms authentication database1&1 Windows 主机/表单认证数据库
【发布时间】:2013-03-06 06:06:27
【问题描述】:

在 Studio 2012 中,我使用 dotnet 4.0 创建了一个带有表单身份验证的 MVC4 项目。我在 web.config 中更改了数据库的连接字符串以使用 sql 数据库而不是本地 mdf 文件。

上传后遇到错误你可以看到here:

"无法加载文件或程序集'MySql.Web,版本=6.6.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其之一 依赖关系。系统找不到指定的文件。”

我确定 Microsoft 不会将 MySql-Assemblys 绑定到新的 MVC4 项目中。我认为这是 1&1 的错误配置。

还是真的是我的错?

【问题讨论】:

    标签: asp.net-mvc-4


    【解决方案1】:

    我能够在下面执行以下操作。我正在运行针对 .Net Framework 4.0 的 VS2012.2、MVC4。我将它部署到我的托管服务提供商 (DiscountASP.Net) 的 .Net 4 服务器上。

    • 不要通过NuGet. 添加MySQL.Data, MySQL.Data.EntitiesMySQL.Web,而是从MySQL 站点下载.Net 连接器。在发布这篇文章时,它是 MySQL.Data、MySql.Data.Entity 和 MySql.Web 的 6.6.5 版。如果您已经从 NuGet 获得它们,请务必从包管理器中卸载它们。

    • 手动将 .net 4 的 MySQL asm 引用添加到 MySQL 安装其 .net 连接器的项目中(我在 C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.5\Assemblies\v4.0 中)。请务必检查 Copy Local 以获取所有三个 asms。

    • 在您的 web.config 中添加或修改以下内容:

    <configuration><connectionStrings> 部分:

    <add name="MyProviderDbConn" connectionString="server=mysql01.someurl.com;User Id=dbuser1;Pwd=ToManySecrets;Persist Security Info=True;database=MyDbSchemaName;Use Compression=True;port=3306" providerName="MySqlMembershipProvider" />
    

    &lt;configuration&gt;&lt;system.web&gt; 部分:

    <membership defaultProvider="MySqlMembershipProvider">
    <providers>
    <clear />
    <add name="MySqlMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.6.5.0, PublicKeyToken=c5687fc88969c44d" autogenerateschema="true" connectionStringName="MyProviderDbConn" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" applicationName="/" />
    </providers>
    </membership>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-12
      • 2011-06-12
      • 1970-01-01
      • 2023-03-26
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      相关资源
      最近更新 更多