1

asp.net mvc 4 アプリケーションを作成し、ユニバーサル プロバイダーを追加しました。これは、SQL データベースからユーザー データを読み取るカスタム メンバーシップ プロバイダーを作成する必要があるためです。

開発者ワークステーションで作業しているときは問題ありませんが、Sql Server がインストールされていないサーバーにデプロイするとエラーが発生します。DefaultConnection を開こうとしています。

ウィザードから作成され たInitializeSimpleMembershipAttributeには、次のようなものがあります。 この呼び出しは、db 接続を初期化し、何も実行せず、カスタム メンバーシップ プロバイダーでは使用されませんが、起動時に実行する必要があります。接続文字列は次のとおりです。

add name="DefaultConnection" connectionString="Data Source=...;Initial Catalog=...;User id=...;Password=..." providerName="System.Data.SqlClient" />

問題は、mysql db を使用してアプリケーションの起動時にこのコントロールを渡すように構成する方法がわからないことです。

Sqlサーバーがインストールされているサーバーにインストールする必要がある場合は、適切に構成し、最初の呼び出しの後、mysqlメンバーシッププロバイダーは問題なく動作しますが、この回避策を使用できない場合に問題が発生し、呼び出しで例外が発生しますデータベース接続を初期化します。

この問題を解決するにはどうすればよいですか?

4

0 に答える 0