Ошибка, которую вы вставили, выглядит как Visual Studio, пытающаяся локализовать источники, чтобы показать вам, откуда происходит исключение. Это не настоящее сообщение об исключении - оно должно быть где-то там, и это, вероятно, что-то из-за неправильной конфигурации.
Если вы установили WAMP с настройками по умолчанию, он настроен на прослушивание через порт 3306 и имеет только локальную учетную запись root
без пароля. Итак, ваша строка подключения должна выглядеть примерно так:
Server=localhost; Port=3306; Database=[database_name_here]; Uid=root; Pwd=;
(Pwd=
часть может вообще не понадобиться).
Так что вам нужно вставить его в ваш App.config
/ Web.config
<connectionStrings>
раздел:
<connectionStrings>
<add name="ConnectionString"
connectionString="Server=localhost; Port=3306;
Database=[database_name_here]; Uid=root; Pwd=;"
providerName="System.Data.SqlClient" />
</connectionStrings>
, а затем используйте решение из связанного вопроса:
MySqlConfiguration.Standard.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")
)
В качестве альтернативы, вы можете вставить строку подключения непосредственно в конфигурацию вашего Fluent, например так:
MySqlConfiguration.Standard
.ConnectionString.Is("Server=localhost; Port=3306;
Database=[database_name_here]; Uid=root; Pwd=;")
В любом случае, эта конфигурация по умолчанию для root / no password может использоваться только для локальной разработки и тестирования.