Не удалось создать ошибку имени ресурса в 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
Это мой проект.
проект pic
Посмотрите на SalesSoListReportTest.cs и SalesSoListReportTest.aspx
рядом с ним есть предупреждающие значки.
Попробуйте удалить предупреждающие файлы и снова добавить.
Вы можете найти файлы в корзине.
удаление и повторное добавление файлов
Ответ 3
В основном это означает, что он не может найти ваши файлы.
1. Попробуйте закрыть и снова открыть проект.
2. Повторно добавьте файлы через Добавить → Существующий элемент.
Ответ 4
лучше всего запускать решения с рабочего стола. (и папке "Документ и настройки" ). попробуйте переместить папку решения в C:\Projects\или smth и повторите попытку и проверьте, исправляет ли она ее.
или если вы не используете какие-либо ресурсы в своей форме, а затем удалите его (из проекта), когда вам это нужно, он автоматически добавится в следующий раз
Ответ 5
Если вы используете TFS, эта ошибка означает, что созданный файл не найден, попробуйте скопировать вручную файлы из создателя и вставить в папку форм. Это сработало для меня!