0

我正在关注这个演练: http: //msdn.microsoft.com/en-us/library/879kf95c (VS.80).aspx

在运行 vista Ultimate 的机器上,我安装了:

  • IIS
  • SQL Server 速成版 2005
  • 视觉工作室 2005

我创建了一个新网站,我可以通过http://127.0.0.1访问它, 但我想学习创建登录并拥有用户会员资格。

当我进入教程步骤时:

创建会员用户

  1. 在网站菜单上,单击 ASP.NET 配置。
  2. 选择安全选项卡,...

我收到此错误:

您选择的数据存储存在问题。这可能是由无效的服务器名称或凭据或权限不足引起的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到您可以选择新数据存储的页面。

以下消息可能有助于诊断问题:执行 SQL 文件“InstallCommon.sql”期间发生错误。SQL 错误号为 1802,SqlException 消息为:CREATE DATABASE failed。无法创建列出的某些文件名。检查相关错误。CREATE FILE 在尝试打开或创建物理文件“C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF”时遇到操作系统错误 5(拒绝访问。)。创建 ASPNETDB_9b571c52c35b447ab7947888fa99b6b8 数据库...

为什么?我正在以管理员身份运行 Visual Studio。(右键单击“以管理员身份运行”选项)。

4

3 回答 3

1

好的,这是修复它的方法:

1)

  • 转到控制面板->程序和功能->打开或关闭Windows功能。

  • 在这里检查“Windows身份验证”:

屏幕截图

2)

  • 我去了控制面板->管理工具-> Internet信息服务(IIS)管理器

  • 在左侧的树中选择了我的 webapp。

  • IIS下选择“身份验证”

  • 启用“Windows 身份验证”

于 2009-05-06T21:20:37.310 回答
0

也许 c:\inetpub\wwwroot\membership\app_data\ 是只读的

于 2009-05-06T19:26:53.633 回答
0

这个答案和其他研究帮助我完成了这项工作。我在这里详细总结了这些步骤http://www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

于 2011-02-06T11:11:56.287 回答