2

我正在开发一个 ASP.NET 应用程序,我们正在使用 TFS 进行源代码控制。在开发过程中,每次我们需要更改connectionString中的“数据源”指向我们的本地服务器。我正在运行 SQLEXPRESS,所以我在 web.config 文件中编写了 .\SQLEXPRESS,它工作正常。现在我们不应该再修改 web.config 文件,需要在 hosts 文件中添加一条记录,以将 web.config 文件中的“数据源”指向我本地机器的 SQL 服务器。比如说,我们在 web.config 中有“DEVDATABASE”作为“数据源”,hosts 文件行应该如何工作?像下面这样的东西?

.\SQLEXPRESS 开发数据库

然而,这不起作用。有人可以帮我理解它应该如何工作吗?

谢谢。

4

1 回答 1

4

您不能使用主机文件(或 DNS)指向命名实例。这意味着只重定向到特定的机器,而不是特定的机器+端口号。您可以尝试在客户端网络实用程序中创建别名- 您还需要确保 TCP/IP 已启用并且 SQL Browser 服务正在运行。

于 2012-09-20T15:03:20.917 回答