我有一个使用LinqToSql进行数据库连接的silverlight Web项目。我使用本地名称database在我的本地SQL框上开发了它。现在,当我在生产Web服务器上部署它时,我是否必须再次重新编译代码以更改生产数据库的连接字符串,或者仅更改web.config中的数据库名称将起作用。
另外,我是否必须在web.config文件中提供特定的用户名/密码,否则dbml将从IIS AppPool中选择。
答案 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