用于调试和在服务器上的SQL连接字符串

时间:2011-11-29 12:03:56

标签: asp.net sql sql-server wcf

我有一个连接到SQL Server的WCF库项目,连接字符串存储在App.config本身中。我有一个ASP.NET网站,它参与WCF库项目来托管svc文件。

当我在我的PC上构建它时,我使用与我的PC相关的SQL连接,但是现在,当我正在托管时,我无法编辑WCF库的App.config文件,因为它在发布时被转换为DDL。

那么,您能告诉我如何在服务器上以及我的构建/调试机器上管理WCFlibrary项目的连接字符串。

谢谢。

1 个答案:

答案 0 :(得分:1)

连接字符串存储在托管应用程序中。如果您在IIS中运行WCF服务,它将从web.config文件加载它的连接字符串,而不是从app.config文件加载。

如果您想要更改开发环境和生产环境之间的连接字符串,可以查看web.config transformations。转换允许您定义在发布网站时自动应用的不同设置(如连接字符串)。