C# 属性。将LINQ添加到SQL后的设置不明确

C# 属性。将LINQ添加到SQL后的设置不明确,c#,linq-to-sql,ambiguity,settings.settings,C#,Linq To Sql,Ambiguity,Settings.settings,我最近在解决方案中创建了一个LINQ to SQL项,从而将一个数据库链接到我的C#服务。在我继续编写代码的过程中,一切都很好,但后来我突然发现有16个模糊错误。e、 g Ambiguity between 'EmailService.Properties.Settings.defaultInstance' and 'EmailService.Properties.Settings.defaultInstance' 发生的情况是,数据库文件决定创建自己的Setting.Designer.cs;

我最近在解决方案中创建了一个LINQ to SQL项,从而将一个数据库链接到我的C#服务。在我继续编写代码的过程中,一切都很好,但后来我突然发现有16个模糊错误。e、 g

Ambiguity between 'EmailService.Properties.Settings.defaultInstance' and 'EmailService.Properties.Settings.defaultInstance'
发生的情况是,数据库文件决定创建自己的Setting.Designer.cs;现在,我的属性文件夹中有一个Settings.Designer.cs和一个Settings1.Designer.cs(由LINQ to SQL文件创建)


是否可以更改数据库文件引用其设置的位置,以便删除重复项?

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

我手动修复了它

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


但是,您必须确保不会错过引用,否则在重新生成解决方案时,将自动生成另一个设置1。设置。

我删除了设置1文件,这似乎完成了操作…

我没有看到此选项,我甚至不相信我在属性中做了任何更改。打开你的dbml,进入属性窗口,展开连接,你会看到一个名为“应用程序设置”的布尔属性。