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

时间:2009-05-06 19:16:27

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

我正在进行此演练: 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.   
  3. 选择“安全”标签,...
  4.   

我收到此错误:

  

您选择的问题   数据存储。这可能是由一个引起的   无效的服务器名称或凭据,或   没有足够的许可。它可以   也是由角色经理造成的   功能未启用。点击   下面的按钮被重定向到一个   您可以在其中选择新数据的页面   商店。

     

以下消息可能对您有所帮助   诊断问题:错误   在执行期间发生   SQL文件'InstallCommon.sql'。 SQL   错误号是1802和   SqlException消息是:CREATE   数据库失败了。一些文件名   列出无法创建。校验   相关错误。创建文件   遇到操作系统错误   尝试时5(访问被拒绝。)   打开或创建物理文件   'C:\ INETPUB \ wwwroot的\籍\ APP_DATA \ ASPNETDB_TMP.MDF'。   创造   ASPNETDB_9b571c52c35b447ab7947888fa99b6b8   数据库...

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

3 个答案:

答案 0 :(得分:1)

好的,这是修正它的原因:

1)

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

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

screencap

2)

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

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

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

  • 启用“Windows身份验证”

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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