Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

patrik avatar patrik 26 Точки

Проблем при прехвърляне на проекта на друго PC дава грешка.

Направих си един проект, form api, което ползва c# linq entity first database. Приложението си работи доста добре и след много тестове се зарадвах че всичко е ОК. В момента в който пренесох прокта на др PC веднага излезе следната грешка:   

Error    2    Error 175: The ADO.NET provider with invariant name 'MySql.Data.MySqlClient' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details.    C:\Users\Ivan\Desktop\Catc\Catc-1-6\Catc-1-6\Model1.edmx    7    397    Catc-1-6

Крайния резултат който искам е Формата да достъпва отдалечено базата данни. Но на какъвто и компютър да сложа папката с проекта изобщо не иска да се стартира. Всичко си изглежда наред.

Някакви идеи?

Не би ли следвало само с папката на bin да може да се стартира целия проект?

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" />
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <connectionStrings>
    <add name="ivoEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=192.168.2.105;user id=New;password=New;persistsecurityinfo=True;database=ivo&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
      </provider></providers>
  </entityFramework>
<system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data></configuration>

 

Тагове:
-1
Общи приказки 08/12/2015 11:17:38
Filkolev avatar Filkolev 4482 Точки

"Не би ли следвало само с папката на bin да може да се стартира целия проект?"

Не, ако депендва на други проекти, няма как да стане ако тe липсват; може да са други проекти, реферирани .exe-та, .dll-ки и/или библиотеки в папката packages. И мисля, че точно това се получава. 

1
stoyan.atanasov avatar stoyan.atanasov 15 Точки

Здравей, 

Исках да те попитам намери ли решение на проблема, защото и аз имам подобен проблем и не знам какво да направя.

0
patrik avatar patrik 26 Точки

Ми при мен се оказа че трябва да инсталирам на всеки компютър, който ще ползва формата Connector/Net и Mysql for VisualStudio. (което си е логично де, но не се съобразих). Ако искаш кажи какво точно се опитваш да направиш и какво точно не става.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.