うーん...私は本当にこれについて頭をつかむことができません。
web.config には次のものがあります。
<connectionStrings>
<clear /> <!--- need this to prevent using LocalSqlServer from machine.config or somewhere becouse it is not present when when publish to hosting -->
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-Goaly-20120615111028;Integrated Security=SSPI" />
</connectionStrings>
と
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<!-- I think this line is telling asp.net that I want the membership working agains defaultconnection, and not LocalSqlServer connection????? -->
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
しかし、それは不平を言っています:
The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.
設定タブで VS2012 RC からのパブリッシュを使用すると、ModelContext と DefaultConnection が取得されますが、これはどのように機能するのでしょうか?
私が望むのは、modelcontext によって作成されたテーブルと同じデータベース内のメンバーシップ テーブルを取得することだけです。
これはとてもお粗末なはずですが、どうにかして複雑にしすぎたに違いありません。
助けてくれてありがとう。
よろしく
ラルシ