У меня просто была похожая проблема. У меня был веб-сайт, созданный в VS 2008, и я хотел попробовать веб-части. Добавил некоторые на страницу, затем начал получать:
Ошибка автоматического создания файла базы данных SQLExpress:
Строка подключения указывает локальный экземпляр Sql Server Express с использованием базы данных> в каталоге приложения App_Data.
Я запустил aspnet_regsql.exe (мастер, в папке .Net framework), чтобы создать базу данных, а затем добавил строку подключения в web.config:
<configuration>
<connectionStrings>
<add name="aspnet_membership" connectionString="Data Source=localhost; Initial Catalog=aspnetdb; Integrated Security=SSPI;"/>
</connectionStrings>
</configuration>
Затем я добавил это в web.config:
<configuration>
<system.web>
<webParts>
<personalization defaultProvider="SqlPersonalizationProvider">
<providers>
<add name="SqlPersonalizationProvider"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
connectionStringName="aspnet_membership"
applicationName="/" />
</providers>
<authorization>
<deny users="*" verbs="enterSharedScope" />
<allow users="*" verbs="modifyState" />
</authorization>
</personalization>
</webParts>
</system.web>
</configuration>