2010-06-11 67 views
2

我最近通過在我的解決方案中創建一個LINQ to SQL項目將數據庫鏈接到我的C#服務。當我繼續編寫代碼時,一切都很好,但是我突然注意到那裏有16個模糊錯誤。例如Properties.Settings添加LINQ到SQL後的歧義

Ambiguity between 'EmailService.Properties.Settings.defaultInstance' and 'EmailService.Properties.Settings.defaultInstance' 

發生了什麼事是數據庫文件決定創建它自己的Setting.Designer.cs;所以現在我的Properties文件夾中有一個Settings.Designer.cs和一個Settings1.Designer.cs(它是由LINQ to SQL文件創建的)。

是否有無論如何,我可以改變數據庫文件引用其設置,所以我可以刪除重複?

回答

1

我手動修復了它。

我不得不使用find和replace來替換引用Settings1.settings的所有實例,因爲我無法使用重構;那麼我必須刪除Settings1.settings文件。

但是,您必須確保您不會錯過任何參考,否則在重建解決方案時將自動生成另一個Settings1.settings。

0

在dbml設計器的DataContext屬性中,有一個選項可以使用默認啓用的應用程序設置。如果將其設置爲false,則不會再生成設置類。

+0

我沒有看到這個選項,我不相信,我已經連屬性中改變任何東西。 – 2010-06-11 17:06:16

+0

打開你的dbml,進入屬性窗口,展開Connection,你應該看到一個名爲「Application Settings」的布爾屬性。 – allonym 2010-06-12 04:36:41

1

我刪除設置1文件,並且似乎做的伎倆......