Я разработал веб-приложение C# .Net, в котором включен Simple Memberhip и указывается на базу данных SQL Server CE, расположенную в каталоге App_Data. Когда я запускаю сайт локально, это нормально, и я могу зарегистрироваться и войти в приложение в порядке. Проблема, когда я опубликовать его в Azure я получаю следующее сообщение об ошибке при попытке входа в систему:Azure SQL Server CE Формат строки инициализации не соответствует спецификации, начинающейся с индекса 0
Формат строки инициализации не соответствует спецификации, начиная с индекса 0
Так что я сделал немного поиска но не может найти конкретного решения этой проблемы. Отрывки моего web.config содержат следующее:
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="enableSimpleMembership" value="true" />
</appSettings>
<DbProviderFactories>
<clear />
<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.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<remove invariant="System.Data.SqlServerCe.4.0" />
<add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
<connectionStrings>
<add name="MySQLOrderTrackerConnectionString" connectionString="XXXX;Database=OrderTracker;uid=XXXX;pwd=XXXX" providerName="MySql.Data.MySqlClient" />
<add name="MembershipConnectionString" providerName="System.Data.SqlServerCe.4.0" connectionString="Data Source=|DataDirectory|\Membership.sdf;password=XXXX" />
<add name="DefaultConnection" connectionString="DefaultConnection_ConnectionString" providerName="System.Data.SqlClient" />
</connectionStrings>
Что также не понимают, что при публикации в Azure появится строка соединения DefaultConnection. Откуда это? Но главная проблема здесь заключается в том, как разрешить проблему с инициализацией. Есть идеи?