Я хотел использовать SubSonic, так как он сказал, что он будет прост в использовании и сэкономит время.
После 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.
Я получаю его каждый раз, когда пытаюсь запустить subsonic.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 с использованием / config на пути к внешнему инструменту.
- Понижение с коннектора MySQL 6.0 .NET до последней версии 5.2 в соответствии с примерами.
- Добавление MySQL.Data в качестве ссылки непосредственно из папки SubSonic в DLL там.
- Попытка различных форматов для строки подключения, исходя из http://www.connectionstrings.com/mysql#28
(другая строка подключения: «Сервер = localhost; База данных = config; Uid = пользователь; Pwd = пароль;» - также «blah» / «что-нибудь» выдает ту же ошибку ...)
Радости нет! Очень близко к отказу от SubSonic. Пожалуйста, помогите, если можете!
Кстати, я использую Subsonic 2.2