Visual Studio сообщила мне не тот элемент как дубликат. Поэтому, даже когда я удалил тот, который, по его словам, был дубликатом («Клиенты» выше), он просто продолжал сообщать о другом, пока я не сдался, прежде чем я действительно получил тот, который действительно был дураком.
Кроме того, дубликат, скорее всего, находится в конце файла .dbml (щелкните правой кнопкой мыши и выберите «Открыть с помощью»> «Редактор XML (текста)»). Это происходит потому, что Visual Studio всегда перемещает любые изменения в конец файла, поэтому, когда два разработчика автоматически объединяются после изменения одного и того же элемента, довольно легко получить обман.
Запустите SqlMetal вручную, чтобы получить фактическое сообщение об ошибке:
- Пуск> Microsoft Visual Studio> Инструменты Visual Studio> Visual Studio
Командная строка
- Изменить каталог (cd) на каталог с файлом .dbml
- (перетащите папку из Проводника в окно командной строки, чтобы получить путь)
SqlMetal /code:[filename].designer.cs [filename].dbml