1. 実サーバーはありません。.net2.0 + SQLserver スペースを借りているだけです。SQL データベース名は固定です。
2. スペースプロバイダーがデータソースを設定したり、aspnetdb データベース権限を付与したりすることは不可能です。
3. サーバー上に WindowsMicrosoft.NetFrameworkv2.xConfig 権限がありません。
上記の3点を理解した上で、ローカルでテストしたプロジェクトを直接サーバーに転送すると必ずエラーが発生します(デフォルトでWindowsMicrosoft.NetFrameworkv2.xConfigが呼び出されるため)で良いと思います。解決策は、すべての aspnetdb データベースの内容を独自のリモート SQL データベースにインポートした後、プロジェクトの web.config データベース接続文字列を定義することです。
web.config
<?xml version="1.0"?>
<!--
注: このファイルを手動で編集する代わりに、次のコマンドを使用することもできます。
アプリケーションの設定を行うための Web 管理ツール。使用できます
「Webサイト」 -> 「Asp.Net構成」オプション。
設定と注釈の完全なリストは次の場所にあります。
machine.config.comments。通常は次の場所にあります。
WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<configuration xmlns=" http://schemas.microsoft.com/.NetConfiguration/v2.0 ">
<connectionStrings>
<!--データベース接続を定義します-->
<add name="DbName" connectionString="Persist Security Info=False;server=127.0.0.1;database=aspnetdb;uid=sa;pwd=123;pooling=true"/>
</接続文字列>
<アプリ設定>
</appSettings>
<system.web>
<!--
connectionStringName データベース接続。これはweb.configで設定する必要があります
EnablePasswordRetrieval 現在のメンバーシップ プロバイダーがユーザーにパスワードの取得を許可するように構成されているかどうかを示す値を取得します。
EnablePasswordReset 現在のメンバーシップ プロバイダーがユーザーにパスワードのリセットを許可するように構成されているかどうかを示す値を取得します。
RequiredQuestionAndAnswer デフォルトのメンバーシップ プロバイダーが、パスワードのリセットと取得のためにユーザーにパスワードの質問に答えることを要求するかどうかを示す値を取得します。
applicationName は、アプリケーションの名前を取得または設定します。
requireUniqueEmail ユーザーの作成時にユーザーが一意の電子メール アドレス値を指定する必要があるかどうかを示します。
passwordFormat は、パスワードがメンバーシップ データ ストアに保存される形式を示します。詳細な手順は以下の通り
maxInvalidPasswordAttempts ユーザーがメンバーシップからロックアウトされるまでに許可される、無効なパスワードまたは無効なパスワードへの回答試行の回数を取得します。
minRequiredPasswordLength パスワードに必要な最小の長さを取得します。
minRequiredNonalphanumericCharacters 有効なパスワードに含める必要がある特殊文字の最小数を取得します。
passwordAttemptWindow メンバーシップ ユーザーがロックアウトされるまでに許可される無効なパスワードまたは無効なパスワードへの回答試行の最大回数を分単位で取得します。
PasswordFormatの詳細な説明
パスワードを保存する形式を示すプロパティ。パスワードは、クリア、暗号化、およびハッシュされたパスワード形式で保存できます。クリア パスワードはクリア テキストで保存されるため、パスワードの保存と取得のパフォーマンスは向上しますが、安全性は低く、データ ソースのセキュリティが侵害された場合に簡単に読み取られる可能性があります。暗号化されたパスワードは保存時に暗号化され、パスワードを比較または取得するときに復号化できます。このようなパスワードは保管時と取得時に追加の処理が必要ですが、安全性が高く、データ ソースのセキュリティが侵害された場合には簡単に取得できません。ハッシュされたパスワードは、一方向ハッシュ アルゴリズムと、データベースに保存するときにランダムに生成されたソルト値を使用してハッシュされます。パスワードが検証されると、パスワードは検証のためにデータベース内のソルト値でハッシュ化されます。ハッシュされたパスワードを取得できません。
-->
<roleManager 有効 = "true" />
<会員>
<プロバイダー>
<remove name="AspNetSqlMembershipProvider"/>
<add name="AspNetSqlMembershipProvider"
type=" System.Web.Security.SqlMembershipProvider、System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a"
接続文字列名 = "DbName"
EnablePasswordRetrieval="false"
EnablePasswordReset="true"
質問と回答 = "true" が必要です
アプリケーション名="/"
RequiredUniqueEmail="false"
パスワード形式="ハッシュ化"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequired非英数字文字 = "0"
パスワードアテンプトウィンドウ = "10"
パスワード強度正規表現="" />
</プロバイダ>
</メンバーシップ>
<!--
デバッグ シンボルを挿入するには、コンパイル debug="true" を設定します。
まとめられたページにあります。しかし、これはそうなるので、
パフォーマンスに影響するため、開発中にのみ設定する必要があります
この値。
Visual Basic のオプション:
strict="true" を設定すると、すべてが無効になります
データ損失を伴う型変換。
Explicit="true" を設定すると、すべての変数の宣言が強制されます。
-->
<コンパイルデバッグ="true" strict="false"明示的="true"/>
<ページ>
<名前空間>
<クリア/>
<add namespace="システム"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text. RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</名前空間>
</ページ>
<!--
<authentication> セクションでは、
安全な認証モード、
受信ユーザーを識別するため。
-->
<認証モード="フォーム" />
<!--
リクエストの実行中に未処理のエラーが発生した場合、
対応する処理ステップは、<customErrors> セクションを通じて構成できます。具体的には、
開発者はこのセクションを構成できます
表示するHTMLエラーページ
エラースタックトレースを置き換えます。
<customErrors mode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</カスタムエラー>
-->
</system.web>
</configuration>
注: メンバーシップ ノードのコメントを再掲しました。アドレスを忘れてしまいました。
http://lcx.cnblogs.com/archive/2006/06/29/438836.html