1. 実サーバーはありません。.net2.0 + SQLserver スペースを借りているだけです。SQL データベース名は固定です。
2. スペースプロバイダーがデータソースを設定したり、aspnetdb データベース権限を付与したりすることは不可能です。
3. サーバー上に WindowsMicrosoft.NetFrameworkv2.xConfig 権限がありません。
上記の3点を理解した上で、ローカルでテストしたプロジェクトを直接サーバーに転送すると必ずエラーが発生します(デフォルトでWindowsMicrosoft.NetFrameworkv2.xConfigが呼び出されるため)で良いと思います。解決策は、すべての aspnetdb データベースの内容を独自のリモート SQL データベースにインポートした後、プロジェクトの web.config データベース接続文字列を定義することです。
web.config
接続文字列>
<アプリ設定>
<会員>
<プロバイダー>
接続文字列名 = "DbName"
EnablePasswordRetrieval="false"
EnablePasswordReset="true"
質問と回答 = "true" が必要です
アプリケーション名="/"
RequiredUniqueEmail="false"
パスワード形式="ハッシュ化"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequired非英数字文字 = "0"
パスワードアテンプトウィンドウ = "10"
パスワード強度正規表現="" />
プロバイダ>
メンバーシップ>
<コンパイルデバッグ="true" strict="false"明示的="true"/>
<ページ>
<名前空間>
<クリア/>
名前空間>
ページ>
<認証モード="フォーム" />
注: メンバーシップ ノードのコメントを再掲しました。アドレスを忘れてしまいました。
http://lcx.cnblogs.com/archive/2006/06/29/438836.html