2011-10-26 59 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