ASP.NET登录问题

时间:2011-06-29 13:48:09

标签: asp.net asp.net-membership

我在ASP.Net中创建了一个WebSite(不是Mvc。我忘了另一个名字)。

完成网络后。我点击“Build”按钮,尝试在普通的asp.net注册表上注册网站,我发现这个错误:

  

执行期间发生错误   SQL文件'InstallCommon.sql'。   SQL错误号是5123和   SqlException消息是:CREATE FILE   遇到操作系统错误   5(无法检索此文本   错误。原因:15105)在尝试时   打开或创建物理文件   'C:\ INETPUB \ wwwroot的\ ALON \ APP_DATA \ ASPNETDB_TMP.MDF'。   CREATE DATABASE失败。一些文件   无法创建列出的名称。   检查相关错误。创造   ASPNETDB_0e95afe2ec5d4f3d93bb9e61527a5bcf   数据库...

我在Windows 7上使用IIS7.5。Visual Stuido 2010 Pro。

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

运行应用程序池的用户应该具有在您正在使用的SQL实例中创建数据库的权限。尝试将应用程序池中的用户临时更改为管理员(假设您在开发计算机上,而不是在生产中)。

答案 1 :(得分:0)

我认为您使用的是标准登录表单以及Membership API。将SQL Server Express Edition与ASP.NET结合使用时,SqlMembershipProvider可以创建一个数据存储,供您的成员资格提供程序自动使用。但是,在使用任何其他版本的SQL Server时,您必须手动创建此数据存储。

您可以使用aspnet_regsql.exe工具,然后配置连接字符串。

希望tutorial能提供帮助。