代码之家  ›  专栏  ›  技术社区  ›  LLucasAlday

ASP.NET网站管理工具“安全”选项卡显示错误1802

  •  0
  • LLucasAlday  · 技术社区  · 17 年前

    我将遵循以下演练: http://msdn.microsoft.com/en-us/library/879kf95c(VS.80).aspx

    在运行Vista Ultimate的计算机中,我安装了:

    • 伊斯
    • SQL Server Express 2005
    • Visual Studio 2005版

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

    当我进入教程步骤时:

    创建成员身份用户

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

    我得到这个错误:

    所选内容有问题 数据存储。这可能是由于 服务器名称或凭据无效,或 权限不足。它可以 也由角色管理器引起 未启用功能。单击 下面的按钮将被重定向到 可在其中选择新数据的页 商店。

    以下消息可能有助于 诊断问题:错误 在执行期间发生 SQL文件“installcommon.sql”。SQL 错误号为1802, SQLException消息为:创建 数据库失败。一些文件名 无法创建列出的。检查 相关错误。创建文件 遇到操作系统错误 5(访问被拒绝。)尝试时 打开或创建物理文件 'C:\inetpub\wwwroot\membership\app_data\aspnetdb_tmp.mdf'。 创建 aspnetdb_9b571C52c35b447ab794788fa99b6b8 数据库…

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   LLucasAlday    17 年前

    好的,下面是修复它的方法:

    1)

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

    • 已在此处选中“Windows身份验证”:

    screencap http://i44.tinypic.com/20pop1.png

    2)

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

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

    • 在IIS下选择了“身份验证”

    • 已启用“Windows身份验证”

        2
  •  0
  •   Paul U    17 年前

    可能C:\inetpub\wwwroot\membership\app_data\是只读的

        3
  •  0
  •   Petras    15 年前

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