2

最近、ソリューションで LINQ to SQL アイテムを作成して、データベースを C# サービスにリンクしました。コーディングを続けていたので、すべてがうまくいきましたが、突然、16個のあいまいなエラーがあることに気付きました。例えば

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

何が起こったかというと、データベース ファイルが独自の Setting.Designer.cs を作成することを決定したことです。これで、Properties フォルダーに Settings.Designer.cs と Settings1.Designer.cs (LINQ to SQL ファイルによって作成されたもの) ができました。

データベースファイルがその設定を参照している場所を変更して、重複を削除できる方法はありますか?

4

3 に答える 3

1

Settings1ファイルを削除しましたが、これでうまくいったようです...

于 2011-04-16T09:41:07.910 に答える
1

手動で修正しました。

リファクタリングを使用できなかったため、Settings1.settingsを参照していたすべてのインスタンスを置き換えるためにfindとreplaceを使用する必要がありました。次に、Settings1.settingsファイルを削除する必要がありました。

ただし、参照を見逃さないように注意する必要があります。そうしないと、ソリューションを再構築するときに別のSettings1.settingsが自動的に生成されます。

于 2010-06-14T17:48:53.853 に答える
0

dbml デザイナーの DataContext プロパティには、既定で有効になっているアプリ設定を使用するオプションがあります。false に設定すると、設定クラスが生成されなくなります。

于 2010-06-11T16:42:14.763 に答える