Linq to Entities странное поведение развертывания - PullRequest
1 голос
/ 24 марта 2010

Привет, я начал создавать приложения с этой технологией, и я столкнулся со странной проблемой ... на некоторых машинах мне нужно добавить эти строки в app.config, чтобы приступить к работе:

  <system.data>
    <DbProviderFactories>
      <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.3.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

в то время как на других машинах он работает хорошо без этих строк .... дело в том, что когда я добавляю эти строки, приложение не будет работать на машинах, которым не нужны эти строки в первых местах, и я не хотел бы публиковать к версиям приложения, есть ли способ решить эту проблему?

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

Ответы [ 2 ]

3 голосов
/ 24 марта 2010

Публикует как комментарий, но пока не могу. **

Это может быть ваш machine.configs разные. Я хотел бы убедиться, что ваши DbProviderFactories последовательно зарегистрированы в machine.config.

1 голос
/ 25 марта 2010

Вы пытались удалить его?

<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.3.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...