2011-10-26 29 views
0

我有一个使用LinqToSql的应用程序,这个问题时,我试图将应用程序部署到服务器来了。该团队使用machin.config文件来存储服务器上所有应用程序的连接字符串。之后,我存储我的连接字符串在该文件中,并使用我的应用程序的AppSettings节点在我的web.config中引用的ConnectionString是哪里出了问题的用武之地。LinqToSql自动会自动生成一个ConnectionString的,所以它会尝试仍然使用我试图连接字符串提及,而不是让我通过我的appsettings.It使用引用也有在的.dbml的LINQ to SQL文件中的ConnectionString。有没有人曾经遇到过这个问题?LinqToSql使用的AppSettings代替的connectionString

回答

0

我不得不改变我的.dbml的属性在AppSettings的为假文件,并清除掉在属性ConnectionString中,保存然后我不得不recrete我的默认构造函数来使用我的webconfig的AppSettings的价值,而不是使用的ConnectionString

2

创建DC

new DataContext ("cxstring") 

所以,如果你有一个DC的工厂,你可以从机器配置ConnectionString中时,您可以提供的ConnectionString

+0

这可能会起作用,但我做了另一种方法 – Jake