ASP.NET Webサイト管理ツールの[セキュリティ]タブにエラー1802が表示される

StackOverflow https://stackoverflow.com/questions/831241

質問

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

Vista Ultimateを実行しているマシンにインストールしました:

  • IIS
  • SQL Server Express 2005
  • Visual Studio 2005

新しいウェブサイトを作成し、 http://127.0.0.1 からアクセスできます。 しかし、ログインを作成し、ユーザーメンバシップを取得することを学びたいです。

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

  

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

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

このエラーが表示されます:

  

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

     

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

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

役に立ちましたか?

解決

OK、ここでそれを修正しました:

1)

  • コントロールパネルに行った->プログラムと機能-> Windowsの機能をオンまたはオフにします。

  • 「windows authentication」をチェック済み;ここ:

 screencap

2)

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

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

  • 選択された「認証」 IISで

  • 有効な" windows authentication"

他のヒント

c:\ inetpub \ wwwroot \ membership \ app_data \は読み取り専用である可能性があります

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top