Указанная схема EntityFramework не является допустимым исключением - PullRequest
0 голосов
/ 26 октября 2018

При попытке запустить мой код в рабочей среде я получаю следующее исключение:

Сервер обнаружил ошибку при обработке запроса.Сообщение об исключении: «Указанная недопустимая схема.Ошибки: (0,0): ошибка 0175: Поставщик ADO.NET с именем-инвариантом MySql.Data.MySqlClient либо не зарегистрирован в файле конфигурации компьютера или приложения, либо не может быть загружен.Смотрите подробности во внутреннем исключении.Смотрите журналы сервера для более подробной информации.Трассировка стека исключений: в System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Loader.ThrowOnNonWarningErrors () в System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Loader.LoadIrable 4 (IE)sourceFilePaths) в System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Init (IEnumerable 1 xmlReaders, IEnumerable 1 filePaths, логический throwOnError, IDbDependencyResolver resolver, DbProviderManifest и поставщик провайдера & указатель хранилища данных;System.Data.Entity.Core..System.Data.Entity.Internal.InternalContext.CompatibleWithModel (Boolean throwIfNoMetadata, DatabaseExistenceState существованиеState) в RAWCT.PSS.WebServices.Database.SQL.PSSContext..ctor () в E: \ OneDrive \ Projects \ PSS \ RAWCT.PSS.WebServices \ RAWCT.PSS.WebServices \ Database \ SQL \ PSSContext.cs: строка 52 в RAWCT.PSS.WebServices.Controllers.AccountController.CreateAccount (Int32 payrollID, строковое имя пользователя, строковый пароль, строковое имя, строковое имя, строковое имя телефона, утвержденное логическое значение, логическое значение jobLog, логическое фотоApp) в E: \ OneDrive \ Projects \ PSS \ RAWCT.ervices.ebS.RAWCT.PSS.WebServices \ Controllers \ AccountController.cs: строка 35 в RAWCT.PSS.WebServices.Account.NewAccount (String payrollID, String username, String password, String firstName, String lastName, String phoneNumber, String подтверждено, String jobLog, StringphotoApp) в E: \ OneDrive \ Projects \ PSS \ RAWCT.PSS.WebServices \ RAWCT.PSS.WebServices \ Account.svc.cs: строка 58 в SyncInvokeNewAccount (Object, Object [], Object []) в System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (Экземпляр объекта, Входы объекта [], Объект [] и выходы) в System.ServiceModel.Dispatcher.DispatchOperaionRuntime.InvokeBegin (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessp.1007 *

Дело в том, что я не использую MySQL для этого проекта, а только MSSQL, так что я не уверен, откуда он?Это отлично работает на тестовом сервере.Вот мой web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>

    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    <services>
      <service behaviorConfiguration="ServiceBehaviour" name="RAWCT.PSS.WebServices.Account">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" name="AccountService" contract="RAWCT.PSS.WebServices.Interfaces.IAccount" />
      </service>
      <service behaviorConfiguration="ServiceBehaviour" name="RAWCT.PSS.WebServices.JobLogs">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" name="JobLogsService" contract="RAWCT.PSS.WebServices.Interfaces.IJobLogs" />
      </service>
      <service behaviorConfiguration="ServiceBehaviour" name="RAWCT.PSS.WebServices.JobSite">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" name="JobSiteService" contract="RAWCT.PSS.WebServices.Interfaces.IJobSite" />
      </service>
      <service behaviorConfiguration="ServiceBehaviour" name="RAWCT.PSS.WebServices.TimeClock">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" name="TimeClockService" contract="RAWCT.PSS.WebServices.Interfaces.ITimeClock" />
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="web">
          <webHttp />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="ServiceBehaviour">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
  <system.web>
    <compilation debug="true" targetFramework="4.7" />
    <customErrors mode="Off" />
  </system.web>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  <system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
    </DbProviderFactories>
  </system.data>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="1.0.0.0-4.5.0.0" newVersion="11.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Любая помощь будет оценена.

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