我在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。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
运行应用程序池的用户应该具有在您正在使用的SQL实例中创建数据库的权限。尝试将应用程序池中的用户临时更改为管理员(假设您在开发计算机上,而不是在生产中)。
答案 1 :(得分:0)
我认为您使用的是标准登录表单以及Membership API。将SQL Server Express Edition与ASP.NET结合使用时,SqlMembershipProvider可以创建一个数据存储,供您的成员资格提供程序自动使用。但是,在使用任何其他版本的SQL Server时,您必须手动创建此数据存储。
您可以使用aspnet_regsql.exe工具,然后配置连接字符串。
希望tutorial能提供帮助。