我使用实体框架制作了Web应用程序,Every Thing在我的本地计算机上运行顺畅但是当我将它运行到Server时它的抛出错误。
错误:无法加载文件或程序集“MySql.Data.Entity,Version = 6.9.8.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d”或其中一个依赖项。系统找不到指定的文件。
我使用Nuget包管理器安装了EnityFramework,它在我的GAC中安装了每个DLL,
我在Bin文件夹中的所有内容都是
我的web.config
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="MySql.Data.Entity, Version=6.9.8.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" />
</assemblies>
.............................
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<connectionStrings>
<add name="lamiEntities1" connectionString="metadata=res://*/App_Code.AS.csdl|res://*/App_Code.AS.ssdl|res://*/App_Code.AS.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;database=lami"" providerName="System.Data.EntityClient" />
</connectionStrings>