remx re build создает дубликат cs-файла конструктора - PullRequest
2 голосов
/ 17 февраля 2012

Итак, с моим файлом edmx (MyDatabase.Edmx) каждый раз, когда я обновляю модель из базы данных и перестраиваю проект, он создает дубликат файла конструктора (MyDatabase1.Designer.cs).Было интересно, если кто-нибудь знает файл конфигурации, чтобы избежать создания дубликата файла?Это происходит на моем локальном компьютере для разработчиков, другие мои товарищи по команде не получают такой же проблемы.

Ответы [ 4 ]

2 голосов
/ 18 февраля 2012

Похоже, у вас есть MyDatabase.Designer.cs, включенный в ваш проект как обычный исходный файл.Просто исключите его, удалите MyDatabase1.Designer.cs и перестройте проект.

1 голос
/ 14 мая 2014

Я знаю, что это старый вопрос, но я столкнулся с той же проблемой и нашел, как решить ее правильно. Если вы загляните внутрь файла проекта, содержащего ваш файл .edmx (откройте файл .csproj в любом текстовом редакторе), вы увидите много вхождений имени файла .Designer.cs (MyDatabase1.Designer.cs в вашем случае). Измените их на MyDatabase.Designer.cs и переименуйте файл MyDatabase1.Designer.cs в MyDatabase.Designer.cs, чтобы решить проблему.

0 голосов
/ 07 мая 2018

Следующий вопрос / ответы дают подробные сведения по данному вопросу. Я наткнулся на этот ответ, когда столкнулся с той же проблемой.

Почему при обновлении модели из базы данных дизайнер создает два файла .Designer.cs?

В двух словах вам нужно настроить ваш файл .csproj с помощью редактора XML и настроить любой узел (от 2 до 3), отредактировав новое имя файла (т.е. MyDatabase1.Designer.cs) обратно в MyDatabase.Designer.cs

0 голосов
/ 10 апреля 2012

Итак, я сделал так, чтобы проверить файлы edmx из TFS, а затем обновил таблицы. Перестройте проект, а затем перестройте решение. По какой-то причине он перестал дублировать файл.

...