将ASP.NET成员身份部署到Godaddy

我正在尝试使用ASP.NET成员资格部署网站,托管公司是godaddy。 问题是,由于某种原因,当我登录时会抛出错误。我已经修改了一些页面用于测试目的,看看我是否可以从数据库中提取数据并且工作正常。 所以我知道它映射到正确的来源。 我收到的错误如下:

“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。validation实例名称是否正确以及SQL Server是否配置为允许远程连接。(提供程序: SQL网络接口,错误:26 – 找到指定的服务器/实例时出错)“

任何帮助将非常感激。

听起来好像还在使用LocalSqlServer自动连接字符串。 我将

设置成员资格时,通常会在web.config中添加另一个连接字符串。 我认为它在web.config中创建了一个名为ApplicationServices的密钥,其中包含成员类将使用的连接字符串(我认为这取决于您使用的成员资格提供程序)。 当你检查了连接字符串时,你也检查过那个吗?

当您使用成员资格时,asp.net会在App_Data文件夹中创建一个名为ASPNETDB.MDF的SQL数据库,您需要确保在主机上正确设置,就像使用主数据库一样。

您还需要修改web.config文件中的附加连接字符串,以使其指向此数据库。

可以将web.config中的成员资格设置配置为使用web.config中定义的任何连接字符串。 如果您的成员资格表与其他表位于同一个数据库中,我想您可以为所有内容使用单个连接字符串。 这就是我最近在我自己的GoDaddy托管网站上设置的内容,而这正是阅读MSDN文档建议应该可行的内容。 “system.web”的“membership”部分具有“提供者”部分,该部分的“添加”具有“connectionStringName”属性。