Как я могу решить эту ситуацию в Centos (Linux) для запуска ASP.net-MVC? - PullRequest
0 голосов
/ 07 июня 2018

У меня есть проект веб-сайта, разрабатываемый с использованием структуры сущностей (.net + razor + mvc4) и linq.it, работающий в windows server. Теперь мне нужно перенести проект на сервер centos (linux) (mono + apache).это ошибка, такая как заголовок и подробности ниже:

System.ArgumentException

Невозможно найти запрошенный поставщик данных .Net Framework.Возможно, он не установлен.

Описание: HTTP 500. Запрос на обработку ошибки.

Подробности: исключение не из Интернета.Источник исключения (имя приложения или объекта): System.Data.

Трассировка стека исключений:

в System.Data.Common.DbProviderFactories.GetFactory (System.String providerInvariantName) [0x00030] в: 0

в System.Data.EntityClient.EntityConnection.GetFactory (System.String providerString) [0x00000] в <8e55e1ac4ad54cdaa461a0d3773ea935>: 0

Информация о версии: 5.12.0ue33 8 tar (09:28:02 UTC 2018);ASP.NET версия: 4.0.30319.42000

мой web.config ниже:

  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>

<connectionStrings>

    <add name="sunplotwebEntities" connectionString="metadata=res://*/Models.Sunplotdata.csdl|res://*/Models.Sunplotdata.ssdl|res://*/Models.Sunplotdata.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=sdDS;Password=sdDataSystem_zgf;database=sunplotweb&quot;" providerName="System.Data.EntityClient" />
   
  </connectionStrings>

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  </entityFramework>

Что я должен сделать, чтобы заставить его работать весело? Спасибо, ребята!

1 Ответ

0 голосов
/ 07 июня 2018

Насколько мне известно, первая стабильная версия .NET - это .NET Core.Это мультиплатформенная технология Microsoft.Так что если вы хотите запустить asp.net в CentOS или Linux: попробуйте

...