Я обновил проект asp.net mvc 2 до mvc 3. Я использую обычную версию SQL Server, а не экспресс.После того, как я обновил до mvc 3, казалось, все работало нормально.После того, как я добавил Deployable Dependencies, он попытался создать таблицы по аутентификации, используя конфигурацию machine.config, которая указывала на sql express (это не удалось).
Я удалил LocalSqlServer, используя мой файл web.config иполучил это:
Parser Error Message: The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.
Source Error:
Line 236: <membership>
Line 237: <providers>
Line 238: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
Line 239: </providers>
Line 240: </membership>
Я использую аутентификацию пользовательских форм с моими собственными таблицами, и это работало нормально до обновления.В надежде на обратную совместимость, ни один из файлов, относящихся к моей модели файлов, не был обновлен с предыдущей версии до этой (не совсем уверен, что нужно изменить).
Единственная вещь в моем файле web.config, которая связана сАутентификация
<authentication mode="Forms">
<forms loginUrl="~/login/" timeout="2880" />
</authentication>
Есть идеи?
Спасибо