mysql vb.net web.config ошибки - PullRequest
       7

mysql vb.net web.config ошибки

1 голос
/ 23 октября 2011

Я использую vs2010 и базу данных mysql. Все отлично работает в режиме отладки на моем компьютере, но когда я загрузил файлы в Godaddy, я получаю эту ошибку "Не удалось загрузить файл или сборку" MySql.Data, версия = 6.4.4.0, Culture = нейтральный, PublicKeyToken = c5687fc88969c44d 'или одна из его зависимостей. Системе не удалось найти указанный файл "

вот мой код web.config - \

        <configuration>
<connectionStrings>

</connectionStrings>

<system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    <add assembly="MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </assemblies>
    </compilation>
    <authentication mode="Forms">
   <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
    </authentication>
    <customErrors mode="Off"></customErrors>
    <membership>
    <providers>
    <clear />
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
  </providers>
</membership>

<profile>
  <providers>
    <clear />
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
  </providers>
  </profile>

  <roleManager enabled="false">
  <providers>
    <clear />
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
   </providers>
  </roleManager>

  </system.web>

 <system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
    <defaultDocument>
        <files>
            <clear />
            <add value="default.aspx" />
            <add value="iisstart.htm" />
        </files>
    </defaultDocument>
 </system.webServer>
 <runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" />
    <bindingRedirect oldVersion="0.0.0.0-6.3.6.0" newVersion="6.4.4.0" />
  </dependentAssembly>
  </assemblyBinding>
 </runtime>

 </configuration>

1 Ответ

1 голос
/ 23 октября 2011

загрузить MySQL.Data.dll в папку bin.или в папке ссылок выделите сборку и установите [copy local property = true], которая автоматически скопирует эту сборку в опубликованную папку.для согласованности лучше поместить все сторонние сборки в отдельную папку и ссылаться на них из этой папки.

надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...