"连接字符串指定本地Sql Server Express实例",但不包括

7 sql-server asp.net deployment

我正在尝试使用SQL Server实例为ApplicationServices成员资格数据库将asp.net应用程序部署到服务器.

问题是,我收到了一个错误

连接字符串使用应用程序App_Data目录中的数据库位置指定本地Sql Server Express实例

我最初尝试aspnetdb.mdf使用应用程序部署自身时出现此错误.

当我废弃该计划并决定进行web.config转换以便在Debug中使用Express数据库时,我收到此错误,但在Release上,连接字符串转到SQL Server.

当我出于好奇而决定从代码中删除对express数据库的所有引用时,我再次收到此错误,因此没有任何可能的方法可以查找Express数据库.没运气.

有没有人对此有任何想法?我每次都删除并重新安装了IIS中的网站,注意到没有部署App_Data,也没有提到web.config中的.mdf文件 - 无济于事.它仍然认为有一个连接字符串告诉它寻找SQL Server Express数据库:/

编辑:这是我正在使用的连接字符串.我认为很标准,但我总是错的.

Data source=HERP;Initial Catalog=DERP;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

Rem*_*anu 8

错误是否可以引用文件中的默认连接字符串machine.config(LocalSqlServer一个)?考虑到默认成员资格提供程序使用此连接字符串,可能会发生这种情况:

在Machine.config文件[...]中配置以下默认成员资格元素:

<membership>
<providers>
<add name="AspNetSqlMembershipProvider" [...]
connectionStringName="LocalSqlServer" [...]


Ger*_*ard 5

不要忘记先清除connectionStrings:

<connectionStrings>
   <clear />
   <add name="LocalSqlServer" connectionString="Data Source=(local);Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient"/> 
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)