【发布时间】:2011-12-21 21:59:46
【问题描述】:
我正在尝试将 asp.net 应用程序部署到使用 SQL Server 实例作为 ApplicationServices 成员资格数据库的服务器。
问题是,我收到一个错误提示
连接字符串指定一个本地 Sql Server Express 实例 使用应用程序 App_Data 目录中的数据库位置
当我最初尝试将 aspnetdb.mdf 本身与应用程序一起部署时,我遇到了这个错误。
当我放弃该计划并决定执行web.config 转换以便在调试中使用 Express 数据库时遇到此错误,但在发布时连接字符串转到 SQL Server。
当我出于好奇决定从代码中删除对 express 数据库的所有引用时,我再次遇到此错误,因此不可能有任何方法来查找 Express 数据库。没有运气。
有人对此有任何想法吗?我每次都在 IIS 中删除并重新安装了该网站,并注意到没有部署 App_Data 并且没有提及 web.config 中的 .mdf 文件 - 无济于事。它仍然认为有一个连接字符串告诉它寻找 SQL Server Express 数据库:/
编辑:这是我正在使用的连接字符串。我认为这很标准,但我可能总是错的。
Data source=HERP;Initial Catalog=DERP;Integrated Security=True
【问题讨论】:
-
你能发布连接字符串吗?
-
你能告诉我们你的 web.config 吗?你可以 xxxx 出任何敏感的东西。
-
您可能应该添加来自 web.config 的任何连接字符串(搜索
data source=)以及生成错误的代码部分 -
错误信息的其余部分是什么?
-
@Andomar - 这是当前 web.config 中唯一的连接字符串。我把另一个拿出来试图消除错误(它不起作用)
标签: asp.net sql-server deployment