【发布时间】:2009-06-20 18:10:03
【问题描述】:
我刚刚将一个 ASP.NET 网站部署到我的托管服务提供商,但我在尝试登录时不断收到以下错误:
SQLExpress 数据库文件自动创建 错误:连接字符串指定 本地 Sql Server Express 实例 使用数据库中的位置 应用程序 App_Data 目录。
我已经在主机上设置了具有所需架构的数据库,我什至可以从我的开发机器上通过主机数据库登录,但不能在托管站点本身上登录。我的provider配置如下:
<connectionStrings>
<add name="Membership" connectionString="data source=localhost;initial catalog=bkelly_aspnetdb;user id=withheld; password=withheld;" />
</connectionStrings>
<system.web>
<membership defaultProvider="SqlMembershipProvider">
<providers>
<clear/>
<add name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="Membership"
...
我在站点级别没有发现任何建议使用 App_Data DB,但该指令肯定应该整理任何机器级别的提供程序配置吗?
【问题讨论】:
-
你能发布你正在使用的确切连接字符串吗?
-
@s_ruchit,我已经稍微更新了连接字符串,但是如果你能告诉我人们在网络上发布他们的确切连接字符串的位置,我会给你一些我赚到的钱。 ;-)
-
你是否也在使用 roleManager,如果是,是否指定了正确的连接字符串名称?
标签: asp.net