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

我手动修复了它。

我不得不使用 find 和 replace 来替换所有引用 Settings1.settings 的实例,因为我不能使用重构;然后我不得不删除 Settings1.settings 文件。

但是,您必须确保不会错过参考,否则在您重建解决方案时将自动生成另一个 Settings1.settings。

于 2010-06-14T17:48:53.853 回答
1

我删除了 Settings1 文件,这似乎已经成功了......

于 2011-04-16T09:41:07.910 回答
0

在 dbml 设计器的 DataContext 属性中,有一个选项可以使用默认启用的应用程序设置。如果将其设置为 false,它将不再生成设置类。

于 2010-06-11T16:42:14.763 回答