В проекте fre sh я создаю форму под названием FormMain (или любую другую форму, это не имеет значения). Это создает FormMain.cs и FormMain.Designer.cs. На этом этапе программа прекрасно собирается и запускается.
Но когда я делаю какие-либо изменения в GUI Designer (например, изменяя свойство Form или добавляя MenuStrip из панели инструментов), я вижу, что FormMain.resx Также создается и с ним, FormMain1.Designer.cs.
Именно тогда я получаю ошибку
Error CS0111 Type 'FormMain' already defines a member called '.ctor' with the same parameter types
Я понял, что это происходит из-за создания второго конструктора в частичном классе FormMain во вновь сгенерированном FormMain1.Designer.cs , который конфликтует с таковым в FormMain.cs .
Если я удаляю конструктор в FormMain1.Designer.cs , проект собирается и работает нормально. Но если я внесу дополнительные изменения в форму, конструктор снова будет создан в FormMain1.Designer.cs , и ошибка повторится. Мне нужен конструктор в FormMain.cs и я не хочу его удалять.
Так что в принципе я не могу вносить изменения в форму, не удаляя каждый 2-й конструктор каждый раз время Я делаю изменения в редакторе GUI. Это ошибка в Visual Studio 2017 (15.9.14)? Если это так, какое-нибудь известное исправление?