Asp.net mvc 3 MVC3现成的成员资格提供程序(登录)在新发布的服务器上不工作?

Asp.net mvc 3 MVC3现成的成员资格提供程序(登录)在新发布的服务器上不工作?,asp.net-mvc-3,Asp.net Mvc 3,我刚刚发布了使用默认成员资格提供程序登录的mvc3应用程序,但对任何“成员资格”(在本例中为membership.ValidateUser)的调用似乎会在托管我的web应用程序的远程服务器上导致以下错误 服务器是2003 SP2 IIS6.0…我的mvc3应用程序命中sql Server 2008实例 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器 或者无法访问。验证实例名称是否正确,以及 该SQL Server已配置为允许远程连接。(供应商: SQL

我刚刚发布了使用默认成员资格提供程序登录的mvc3应用程序,但对任何“成员资格”(在本例中为membership.ValidateUser)的调用似乎会在托管我的web应用程序的远程服务器上导致以下错误

服务器是2003 SP2 IIS6.0…我的mvc3应用程序命中sql Server 2008实例

运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器 或者无法访问。验证实例名称是否正确,以及 该SQL Server已配置为允许远程连接。(供应商: SQL网络接口,错误:26-定位服务器/实例时出错 (指定)

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

SQLExpress数据库文件自动创建错误:


如何使用mvc3管理开箱即用(新mvc3应用程序)用户/登录名,以及如何在远程IIS服务器上设置此用户存储?

默认情况下,当您第一次运行mvc web应用程序并注册用户时,它会创建到应用程序数据文件夹中本地SQL Express db的连接。然后,您将注意到创建了aspnetdb文件

如果希望使用现有数据库,则需要在现有数据库上创建成员模式

<connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>


很酷,可以将其移植到sql server 2008实例。谢谢