Я хотел использовать SubSonic, поскольку он сказал, что будет легко использовать и экономить время.MySQL & .NET: System.ArgumentException: Формат строки инициализации не соответствует спецификации, начиная с индекса 0
Через 3 часа, пытаясь получить строку подключения для MySQL, я собираюсь отказаться от нее.
Building configuration from C:\Documents and Settings\user\My Documents\Visual Studio 2
008\Projects\ConfigurationItems\ConfigurationItemsMVC\Web.config
Adding connection to MySqlDataProvider
ERROR: Trying to execute generate
Error Message: System.ArgumentException: Format of the initialization string does not conform to specification starting at index 0.
Я не могу перенести это: Сообщение об ошибке: System.ArgumentException: Формат строки инициализации не соответствует спецификации, начиная с индексом 0.
я получаю это каждый раз, когда я пытаюсь запустить дозвуковой .exe/generate
ЭТО ВСЕ СМОТРЕТЬ ТАК ЛЕГКО !!!
Вот мой Web.Config
<!-- connectionString="Persist Security Info=False;database=config;server=localhost;user id=config;Password=config" -->
<connectionStrings>
<remove name="ConfigConnectString"/>
<add name="ConfigConnectString" connectionString="Persist Security Info=False;database=config;server=localhost;user id=userid;Password=password" providerName="MySql.Data.MySqlClient"
/>
</connectionStrings>
<SubSonicService defaultProvider="ConfigDatabase">
<providers>
<add type="SubSonic.MySqlDataProvider, SubSonic"
name="MySqlDataProvider"
generatedNamespace="Config"
connectionStringName="ConfigConnectString"
/>
</providers>
</SubSonicService>
Я попробовал несколько вещей:
- Указание пути к WebConfig с помощью/конфигурации на внешнем пути инструмента.
- Снижение с версии 6.0 .NET MySQL до последней версии 5.2 в соответствии с образцами.
- Добавление MySQL.Data в качестве ссылки непосредственно из папки SubSonic в DLL.
- Попытка различных форматов для строки подключения, исходя от http://www.connectionstrings.com/mysql#28
(другая строка соединения: "Server = локальной; Database = конфиг; Uid = пользователь; PWD = пароль;" - также "ли"/" что-нибудь "бросает ту же ошибку ...)
Нет радости! Очень близко к отказу от SubSonic. Пожалуйста, помоги, если можешь!
Btw Я использую Дозвуковые 2,2
вы имеете в виду строку «{0}», в строке подключения? – leonigmig
Да, вы, вероятно, поставляете его, или он ищет это. – leppie
Я перепутал класс поставщика по умолчанию - я полагаю, что он менял формат строки где-то по линии и не предоставлял «{0}» под капотом где-то! – leonigmig