1

新しいブランチに取り組んでいる ASP.NET MVC3 Razor プロジェクトの web.config でエラーが発生します。

The connection name 'ApplicationServices' was not found in the 
applications configuration or the connection string is empty.

この特定のエラーで:

Line 34:       <providers>
Line 35:         <clear/>
Line 36:         <add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider" 
connectionStringName="ApplicationServices" 
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
 minRequiredNonalphanumericCharacters="0" 
passwordAttemptWindow="10" 
applicationName="/"/>
Line 37:       </providers>
Line 38:     </membership>

<connectionStrings>web.config のセクションに、 のエントリがありませんApplicationServices。ただし、web.config を動作していた以前のバージョンと比較しましたが、webconfig のこの部分はまったく変更されていません。私のトランクにも同じ行があります。

私は<connectionStrings>セクションを見てきましたが、このブランチと作業中のトランクの間で何も変わっていません。したがって、これは、このエラーをトリガーするために接続名が削除されなかったことを意味します。

この行のエラーが表示されているプロジェクトで変更したものが他にあるかどうか疑問に思っています。しかし、それが何であるかはわかりません。何か案は?

4

3 に答える 3

0

前回のリビジョンと現在のリビジョンの間で何が変わったかわかりません。ただし、フォーム認証を使用していない場合は、この「メンバーシップ」セクションは必要ありません。取り外しても安全です。そして、それはあなたが見ているエラーを修正するはずです。(その場所に他のエラーがあるかどうかはまだわかりません...)

于 2012-06-25T01:17:09.940 に答える
0

このセクションは変更されていない可能性があります、変更さ<connectionStrings>れている可能性があります。以前は "ApplicationServices" 接続文字列がありました。

于 2012-06-25T00:49:54.363 に答える
0

あなたの Web サイトは、別の Web サイト内にネストされた状態で実行されていますか? web.config が本当に変更されていない場合は、親サイトから接続文字列を継承していたため、以前は機能していた可能性があります。

于 2012-06-25T01:08:35.530 に答える