【问题标题】:ASP.NET Web Site Administration Tool Security tab shows error 1802ASP.NET 网站管理工具安全选项卡显示错误 1802
【发布时间】:2009-05-06 19:16:26
【问题描述】:

我正在关注此演练: 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. 在网站菜单上,单击 ASP.NET 配置。
  2. 选择“安全”选项卡,...

我收到此错误:

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

以下消息可能有助于 诊断问题:错误 在执行过程中发生 SQL 文件“InstallCommon.sql”。 SQL 错误号是 1802 和 SqlException 消息是:CREATE 数据库失败。一些文件名 无法创建列出的。查看 相关的错误。创建文件 遇到操作系统错误 5(访问被拒绝。)尝试时 打开或创建物理文件 'C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF'。 创建 ASPNETDB_9b571c52c35b447ab7947888fa99b6b8 数据库...

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

【问题讨论】:

    标签: asp.net asp.net-membership access-denied


    【解决方案1】:

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

    1)

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

    • 在此处检查“Windows 身份验证”:

    2)

    • 我进入控制面板 -> 管理工具 -> Internet Information Services (IIS) Manager

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

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

    • 启用“Windows 身份验证”

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我检查了文件夹权限,有几个帐户(例如“网络系统”)可以完全控制。也许某些帐户丢失了?但这最终无关紧要。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-26
        • 2014-12-14
        • 2011-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-26
        相关资源
        最近更新 更多