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

发布于 2024-07-18 06:15:31 字数 1260 浏览 5 评论 0原文

我正在遵循这个演练: 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。 (右键单击“以管理员身份运行”选项)。

I'm following this walkthrough:
http://msdn.microsoft.com/en-us/library/879kf95c(VS.80).aspx

In a machine running vista ultimate, I have installed:

  • IIS
  • SQL Server Express 2005
  • Visual Studio 2005

I created a new website and I can access it ok via http://127.0.0.1
but I want to learn to create a login and have user memberships.

When I get to the tutorial step:

To create a membership user

  1. On the Website menu, click ASP.NET Configuration.
  2. Select the Security tab, ...

I get this error:

There is a problem with your selected
data store. This can be caused by an
invalid server name or credentials, or
by insufficient permission. It can
also be caused by the role manager
feature not being enabled. Click the
button below to be redirected to a
page where you can choose a new data
store.

The following message may help in
diagnosing the problem: An error
occurred during the execution of the
SQL file 'InstallCommon.sql'. The SQL
error number is 1802 and the
SqlException message is: CREATE
DATABASE failed. Some file names
listed could not be created. Check
related errors. CREATE FILE
encountered operating system error
5(Access is denied.) while attempting
to open or create the physical file
'C:\INETPUB\WWWROOT\MEMBERSHIP\APP_DATA\ASPNETDB_TMP.MDF'.
Creating the
ASPNETDB_9b571c52c35b447ab7947888fa99b6b8
database...

Why? I'm running visual studio as administrator. (right-click "run as administrator" option).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

伪装你 2024-07-25 06:15:31

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

1)

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

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

screencap

2)

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

  • 在左侧的树中选择了我的 Web 应用程序。

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

  • 启用“Windows 身份验证”

Ok here is what fixed it:

1)

  • went to control panel -> programs and features -> Turn windows features on or off.

  • checked "windows authentication" here:

screencap

2)

  • I went to control panel -> administrative tools -> Internet Information Services (IIS) Manager

  • Selected my webapp in the tree to the left.

  • Selected "authentication" under IIS

  • Enabled "windows authentication"

屌丝范 2024-07-25 06:15:31

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

maybe c:\inetpub\wwwroot\membership\app_data\ is read-only

抽个烟儿 2024-07-25 06:15:31

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

This answer and other research helped me get this working. I have summarized the steps in detail here http://www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文