VS 2008은 ASPX 코드 를 계속 제거하고 다시 추가합니다.
VS 2008 C# 웹 프로젝트가 있는데, 프로젝트 파일 자체가 아닌 파일을 변경할 때마다 VS는 csproj 파일에서 다음과 같은 행을 제거합니다.
<SubType>ASPXCodeBehind</SubType>
그래서 다음과 같은 것이 있습니다.
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
될 것입니다
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
</Compile>
하지만 다음 번에 제가 이 프로젝트를 진행할 때 그 선들을 다시 추가할 것입니다!이렇게 계속 왔다 갔다 하면서 소스 제어 시스템에 의미 없는 "변화"가 많이 발생합니다.VS 2005에서는 이런 일이 한 번도 일어나지 않았고, 저만 같은 프로젝트 파일에서 작업하는 다른 개발자들에게는 일어나지 않는 것 같습니다.
왜 이런 일이 일어나고 어떻게 하면 이런 일을 막을 수 있는지 아는 사람이 있습니까?
Visual Studio에서 웹 프로젝트가 열려 있는지 여부에 따라 차이가 납니다.
Visual Studio에서 프로젝트가 열려 있는 상태에서 프로젝트 파일을 버전 제어에 커밋하면 SubType 요소가 있습니다.솔루션/프로젝트를 닫으면 프로젝트 파일에서 SubType 요소가 제거됩니다.이제 프로젝트 파일이 불필요하게 변경되지 않도록 VS에서 프로젝트를 닫은 상태에서 커밋을 수행합니다.
VS2010에서 작업하고 solutionFileName.sln을 삭제하여 이 문제를 해결했습니다.DotSettings.user 파일 및 solutionFileName.sooo. 그것이 저에게 도움이 되었습니다. 한 번 해보세요.
파일 내용을 여러 개의 파일로 분할 - 클래스당 하나의 파일로 분할하면 도움이 될 수 있습니다.
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=283434
최신 링크:
이 선들은 Tortoo SVN에서 프로젝트 변경을 수행할 때 VS2012의 프로젝트 파일에도 나타납니다.이 프로젝트는 제가 웹 애플리케이션으로 변환한 웹 사이트였습니다.
프로젝트를 닫을 필요가 없는 다음 단계를 사용하여 이 문제를 우회할 수 있었습니다.
- SVN에 커밋하기 직전에 "BUILD > Clean Solution"을 사용하여 솔루션을 청소합니다.
- 프로젝트 파일을 저장하려면 "모두 저장" 단추를 클릭합니다.
- Tortoo SVN을 사용하여 변경 사항을 커밋합니다.
- 프로젝트 작업 계속...
언급URL : https://stackoverflow.com/questions/264058/vs-2008-keeps-removing-and-re-adding-subtypeaspxcodebehind-subtype
'programing' 카테고리의 다른 글
ORA-01031 가져오기: ORA-00942 대신 테이블을 쿼리하는 동안 권한이 부족합니다. 테이블 또는 보기가 없습니다. (0) | 2023.06.19 |
---|---|
구성 요소에서 getStaticProps 사용 (0) | 2023.06.19 |
문자열로 지정된 식을 평가합니다. (0) | 2023.06.19 |
Rails: 페이지 제목을 변경하는 방법은 무엇입니까? (0) | 2023.06.19 |
각도 - 선택 옵션 값으로 객체 (0) | 2023.06.19 |