Web.config和dbml连接字符串

时间:2010-07-08 18:35:03

标签: c#-4.0

我有一个使用LinqToSql进行数据库连接的silverlight Web项目。我使用本地名称database在我的本地SQL框上开发了它。现在,当我在生产Web服务器上部署它时,我是否必须再次重新编译代码以更改生产数据库的连接字符串,或者仅更改web.config中的数据库名称将起作用。

另外,我是否必须在web.config文件中提供特定的用户名/密码,否则dbml将从IIS AppPool中选择。

2 个答案:

答案 0 :(得分:0)

在.net 4中创建应用时,您将获得3个web.config。 应该将实时连接字符串放入web.live.config。

只需搜索指南。

答案 1 :(得分:0)

您不必重新编译,但您必须将您的linq指向sql默认构造函数以使用来自web.conf的连接字符串

web.conf中的

使用连接sring与新服务器的用户名和密码,你不必在任何其他地方设置密码或用户名。

请参阅此文章以获取更多帮助

http://aspilham.blogspot.com/2011/01/how-do-i-set-connection-string-in-linq.html