Отсутствует файл дизайна - PullRequest
0 голосов
/ 07 сентября 2018

Я пытался сохранить свой проект, но по ошибке я сохраняю его на рабочем столе и у меня есть только файл .cs и Designer.cs. Есть ли решение для восстановления файла [design] и всего моего проекта?

1 Ответ

0 голосов
/ 07 сентября 2018

designer.cs на самом деле файл, который вы ищете.

Проблема связана с ручным добавлением его как части проекта. Создание формы из Visual Studio на самом деле делает некоторые дополнительные трюки с файлом проекта.

Что вы хотите сделать, это открыть свой csproj в текстовом редакторе и исправить его следующим образом.

<Compile Include="stats.cs">
    <SubType>Form</SubType>
</Compile>
<Compile Include="stats.Designer.cs">
    <DependentUpon>stats.cs</DependentUpon>
</Compile>

Это должно сделать это. Обратите внимание, что SubType фактически указывает, что это форма. Это то, на что смотрит Visual Studio, чтобы выяснить, какого типа дизайнер или представление отображать. DependentUpon - это то, что позволяет файлам вкладываться друг в друга.

Если по какой-то причине это не сработает, вы также можете создать новую форму и скопировать содержимое класса designer.cs в новую, и все ваши элементы управления должны появиться снова. Это также может помочь вам исправить файл resx. Вероятно, в любом случае лучше всего пойти по этому пути, чтобы вы могли лучше понять, как устроен файл csproj в целом. Есть хороший шанс, что это не единственный раз, когда вам нужно взглянуть на XML.

...