내 프로젝트에 약 4 시간을 근무하고 있었고, 난 그것으로 수행하고 이후 나는 그것을 저장하고 양식 이름 BU 이름을 바꾸려고 마우스 오른쪽 버튼 클릭! 그 후에도 내 소스 코드를 열 수는 없어도 오류가 발생했습니다. (최소한 코드를 저장할 수있는 이유는 무엇입니까?) : 내가 누를 때 컴파일 할 때 문제가없고 사용할 수 있습니다.
-2
A
답변
0
양식 이름은 마술이해야한다, 그래서 어딘가에 숨겨진 뭔가 아닌 올바른
희망 있는지 MAME 이 난장판을 쉽게 청소할 수 있습니다.
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>
당신이 생각다시피, ("AssemblyInfo.cs에"와 "Program.cs"제외)이 모든 항목이해야 : 당신이 당신의 .csproj 파일을 열 경우이 비슷한을 포함하는 섹션을 참조한다 파일 시스템의 기존 파일과 관련이 있으며 대개 이름이 서로 일치해야합니다 (예 : XXX.Designer.cs는 XXX.cs 및 XXX.resx에 해당). 이 모든 장소를 수정하고 일관된 모든 것이 괜찮을 수 있도록 당신이 관리하는 것입니다 경우
...\Form1.cs(13): public partial class Form1 : Form
...\Form1.cs(15): public Form1()
...\Form1.Designer.cs(3): partial class Form1
...\Form1.Designer.cs(43): // Form1
...\Form1.Designer.cs(49): this.Name = "Form1";
...\Form1.Designer.cs(50): this.Text = "Form1";
...\Program.cs(23): Application.Run(new Form1());
:
또한, 간단한 프로젝트에서 이러한 형태의 이름이 코드 전반에 걸쳐 사용되는 일반적인 장소는 .
위의 항목과 일치하도록 파일 시스템에서 변경 한 내용을 되돌 리거나 VS를 닫고 .csproj 파일을 수동으로 편집하여 보유한 파일과 일치되게 만들 수 있습니다.
대개 VS 인터페이스를 사용하여 양식과 클래스의 이름을 바꾸면 모든 변경 사항이 적용됩니다. 따라서 아마도 귀하의 경우 수동 변경을 되돌려 놓고 VS가 귀하를 위해 올바르게 수행하도록하십시오.
0
visualstudio 오류가 발생하여 양식 이름이 변경되었지만 .csproj 파일을 성공적으로 업데이트하지 못했습니다 .csproj 파일을 열고 메모장이나 텍스트 편집기로 편집하여이 문제를 해결할 수 있습니다. 또는 프로젝트를 언로드하고 편집 양식의 이름을 발견하고 형태와 형식 이름의 경로가이 도움이!
프로젝트에서 form4 이름을 변경 했습니까? – louay