1
对不起,如果这是一个明显的问题,但我对asp.net的知识有点片面。将VS2010网站模板与现有数据库结合使用?
我需要制作一个快速网站,作为我所制作软件的网页前端。我刚刚在VS2010中创建了一个来自Asp.Net网站模板的网站,并且惊喜地发现这个模板几乎完全构建 - 例如,在处理用户注册/登录时。
但是,我需要用户注册/登录系统通过我创建的现有SQL Server数据库。我如何设置?
我试图从默认更改连接字符串:
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"/>
这样:
<add name="ApplicationServices"
connectionString="Server=MININT-8PNI9PD\SQLEXPRESS;Database=CourtListNotifier; Integrated Security=SSPI;"
providerName="System.Data.SqlClient"/>
但是,这并不工作 - 该网站抱怨缺少必要的存储过程。
我该如何解决这个问题?我想尽快让网站工作,所以我只想稍微更改模板以满足我的需求,而无需花费大量时间编写大型自定义登录系统。
您创建的现有SQL数据库必须遵守某个模式。你不能只使用你喜欢的任何数据库。您可以使用'aspnet_regsql.exe'实用程序来创建这样的数据库。或者,如果您想使用一些自定义数据库,则必须修改和使用自定义MemberShip提供程序。 –
@DarinDimitrov伟大的,'aspnet_regsql.exe'没有办法。它可用于将成员资格详细信息添加到现有数据库,并创建一个新的数据库。 – Oliver
添加为答案。 –