2017-12-17 3 views
-2

Here is the picture비주얼 스튜디오 오류 캔트 오픈 소스 코드

enter image description here

내 프로젝트에 약 4 시간을 근무하고 있었고, 난 그것으로 수행하고 이후 나는 그것을 저장하고 양식 이름 BU 이름을 바꾸려고 마우스 오른쪽 버튼 클릭! 그 후에도 내 소스 코드를 열 수는 없어도 오류가 발생했습니다. (최소한 코드를 저장할 수있는 이유는 무엇입니까?) : 내가 누를 때 컴파일 할 때 문제가없고 사용할 수 있습니다.

+0

프로젝트에서 form4 이름을 변경 했습니까? – louay

답변

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 파일을 열고 메모장이나 텍스트 편집기로 편집하여이 문제를 해결할 수 있습니다. 또는 프로젝트를 언로드하고 편집 양식의 이름을 발견하고 형태와 형식 이름의 경로가이 도움이!

관련 문제