Не удалось создать ошибку имени ресурса в Visual Studio 2008

Я создал Form1.cs в приложении Windows Forms, и там уже есть файл Form1.resx. Но всякий раз, когда я пытаюсь запустить свое приложение, я постоянно получаю следующую ошибку:

Невозможно создать имя ресурса манифеста для "....\gg\Form1.resx". Не удалось найти файл "C:\Documents and Settings\Администратор\Рабочий стол \gg\Form1.cs".

Может ли кто-нибудь рассказать мне причину и как я могу преодолеть свою проблему?

Ответ 1

Ваш .csproj поврежден. Вам нужно вручную отредактировать его. Для формы должно быть 3 записи:

<Compile Include="MyForm.cs">
  <SubType>Form</SubType>
</Compile>

<Compile Include="MyForm.Designer.cs">
  <DependentUpon>MyForm.cs</DependentUpon>
</Compile>

<EmbeddedResource Include="MyForm.resx">
  <DependentUpon>MyForm.cs</DependentUpon>
  <SubType>Designer</SubType>
</EmbeddedResource>

Ответ 2

Это мой проект.

my projectпроект pic

Посмотрите на SalesSoListReportTest.cs и SalesSoListReportTest.aspx рядом с ним есть предупреждающие значки. Попробуйте удалить предупреждающие файлы и снова добавить. Вы можете найти файлы в корзине. удаление и повторное добавление файлов

Ответ 3

В основном это означает, что он не может найти ваши файлы. 1. Попробуйте закрыть и снова открыть проект. 2. Повторно добавьте файлы через Добавить → Существующий элемент.

Ответ 4

лучше всего запускать решения с рабочего стола. (и папке "Документ и настройки" ). попробуйте переместить папку решения в C:\Projects\или smth и повторите попытку и проверьте, исправляет ли она ее.

или если вы не используете какие-либо ресурсы в своей форме, а затем удалите его (из проекта), когда вам это нужно, он автоматически добавится в следующий раз

Ответ 5

Если вы используете TFS, эта ошибка означает, что созданный файл не найден, попробуйте скопировать вручную файлы из создателя и вставить в папку форм. Это сработало для меня!