我有一个连接到SQL Server的WCF库项目,连接字符串存储在App.config本身中。我有一个ASP.NET网站,它参与WCF库项目来托管svc文件。
当我在我的PC上构建它时,我使用与我的PC相关的SQL连接,但是现在,当我正在托管时,我无法编辑WCF库的App.config文件,因为它在发布时被转换为DDL。
那么,您能告诉我如何在服务器上以及我的构建/调试机器上管理WCFlibrary项目的连接字符串。
谢谢。
答案 0 :(得分:1)
连接字符串存储在托管应用程序中。如果您在IIS中运行WCF服务,它将从web.config文件加载它的连接字符串,而不是从app.config文件加载。
如果您想要更改开发环境和生产环境之间的连接字符串,可以查看web.config transformations。转换允许您定义在发布网站时自动应用的不同设置(如连接字符串)。