2017-10-20 17 views
2
  • VS2017 15.4.1

저는 T4MVC를 사람에게 사용했습니다. y 개월이 프로젝트에 문제없이. 그러나 오늘은이 두 T4MVC 파일을 생성하는 제어 방법을 변경할 때마다 :T4MVC가 생성된다 T4MVC.cs 및 T4MVC1.cs

대신 궁극적으로 프로젝트가 컴파일 wont't 내가 T4MVC1.cs을 삭제하는 것을 의미 T4MVC.cs를 업데이트

enter image description here

.

이 동작을 보았거나 수정 사항이 있습니까?

+0

안녕하세요! 내가 일반적으로하는 일은 T4MVC.cs, T4MVC1.cs 및 모든 generated.cs 파일을 삭제하고 사용자 지정 도구를 다시 실행하는 것입니다. –

+0

나는 이것도보고있다. –

답변

2

여기에 내가 그것을 해결하기 위해 할 단계입니다 :

  • T4MVC1.cs 파일을 삭제합니다.
  • 프로젝트를 언로드하십시오.
  • .csproj 파일을 편집하십시오.
  • 확인 다음 태그 :

    <Compile Include="T4MVC.cs"> <AutoGen>True</AutoGen> <DesignTime>True</DesignTime> <DependentUpon>T4MVC.tt</DependentUpon> </Compile>

    이 단지가있어이 중 하나가 T4MVC.cs을 확신합니다. 보유하고있는 경우 T4MVC1.cs 블록을 제거하십시오.

  • 확인 다음 태그 :

    <None Include="T4MVC.tt"> <Generator>TextTemplatingFileGenerator</Generator> <LastGenOutput>T4MVC.cs</LastGenOutput> </None>

    <LastGenOutput>T4MVC.cs 있는지 확인합니다. 그렇지 않으면 T4MVC.cs이되도록 편집하십시오.

  • .csproj 파일을 저장하십시오.

  • 프로젝트를 다시로드하십시오.
  • 재생성
  • 해당 코드를 체크인하면 나중에 문제가 발생하지 않습니다.
+0

굉장한 솔루션입니다. 완벽하게 일했습니다. – TheEdge