0

私はこのチュートリアルに従っています: http://msdn.microsoft.com/en-us/library/879kf95c(VS.80).aspx

vista Ultimate を実行しているマシンに、以下をインストールしました。

  • IIS
  • SQL Server Express 2005
  • ビジュアル スタジオ 2005

新しい Web サイトを作成し、http://127.0.0.1経由で問題 なくアクセスできますが、ログインを作成してユーザー メンバーシップを取得する方法を学びたいと考えています。

チュートリアルのステップに到達すると:

メンバーシップ ユーザーを作成するには

  1. [Web サイト] メニューで、[ASP.NET 構成] をクリックします。
  2. [セキュリティ] タブを選択し、...

次のエラーが表示されます。

選択したデータ ストアに問題があります。これは、サーバー名または資格情報が無効であるか、権限が不十分であることが原因である可能性があります。また、ロール マネージャー機能が有効になっていないことが原因である可能性もあります。下のボタンをクリックすると、新しいデータ ストアを選択できるページにリダイレクトされます。

次のメッセージは、問題の診断に役立つ場合があります: SQL ファイル 'InstallCommon.sql' の実行中にエラーが発生しました。SQL エラー番号は 1802 で、SqlException メッセージは次のとおりです。CREATE DATABASE に失敗しました。リストされたいくつかのファイル名を作成できませんでした。関連するエラーを確認してください。CREATE FILE で、物理ファイル 'C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF' を開くか作成しようとしているときに、オペレーティング システム エラー 5 (アクセスが拒否されました) が発生しました。ASPNETDB_9b571c52c35b447ab7947888fa99b6b8 データベースを作成しています...

なんで?管理者としてVisual Studioを実行しています。(「管理者として実行」オプションを右クリックします)。

4

3 に答える 3

1

わかりましたこれがそれを修正したものです:

1)

  • コントロール パネル -> プログラムと機能 -> Windows の機能の有効化または無効化に移動しました。

  • ここで「Windows認証」をチェックしました:

画面キャプチャ

2)

  • コントロール パネル -> 管理ツール -> インターネット インフォメーション サービス (IIS) マネージャーに移動しました。

  • 左側のツリーで自分の webapp を選択しました。

  • IISで「認証」を選択

  • 「Windows認証」を有効にしました

于 2009-05-06T21:20:37.310 に答える
0

この回答と他の調査は、これを機能させるのに役立ちました。ここで詳細な手順を要約しましたhttp://www.yart.com.au/Resources/Programming/ASP-NET-Security- Doesnt-Work.aspx

于 2011-02-06T11:11:56.287 に答える