我最近通过在我的解决方案中创建 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 文件创建)。
我是否可以更改数据库文件引用其设置的位置,以便删除重复项?
最佳答案
我手动修复了它。
我不得不使用查找和替换来替换所有引用 Settings1.settings 的实例,因为我无法使用重构;然后我不得不删除 Settings1.settings 文件。
但是,您必须确保没有遗漏任何引用,否则在重建解决方案时将自动生成另一个 Settings1.settings。
关于c# - Properties.Settings 添加 LINQ to SQL 后的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023537/