WPF 프로젝트를 잘 컴파일합니다. 그러나 코드 계약을 사용하면 다음과 같은 많은 오류가 발생합니다.g.i.cs 파일이 WPF 및 코드 계약에서 찾을 수 없습니다.
file 'C:\MyProject\obj\Debug\MyFile.g.i.cs' could not be found
해결 방법이 있습니까?
WPF 프로젝트를 잘 컴파일합니다. 그러나 코드 계약을 사용하면 다음과 같은 많은 오류가 발생합니다.g.i.cs 파일이 WPF 및 코드 계약에서 찾을 수 없습니다.
file 'C:\MyProject\obj\Debug\MyFile.g.i.cs' could not be found
해결 방법이 있습니까?
이 버그는 최신 버전의 코드 계약서 (v1.2.21023.14, 10 월 22 일 릴리스)에서 수정되었습니다.
재현 단계에 대해 좀 더 구체적으로 설명해 주실 수 있습니까? .g.i.cs로 끝나는 파일의 중요성은 실행중인 프로젝트에서 인텔리 센스를 가능하게하도록 특별히 생성 된 파일이라는 것입니다. 이들은 진정으로 빌드 프로세스의 일부는 아니며 코드 계약에 의해 소비되지 않아야합니다. 나는 어떤 점에서든 코드 계약 전문가가 아니기 때문에이 시점에서 잘못 될 수 있습니다.
코드 계약 포럼에서이 문제의 해결 방법 및 해결 방법을 게시했습니다. 여기에 URL는 다음과 같습니다
짧은 대답은 오류가 당신이 솔루션에서 서로를 참조하는 여러 프로젝트를 할 때마다 발생하고 하위 프로젝트 중 하나는 WPF 컨트롤 라이브러리 것입니다. 문제를 해결하려면 부모 프로젝트 (다른 프로젝트를 참조하는 계약)에 대한 계약 확인을 사용하지 않거나 문제가있는 하위 프로젝트에 빌드 후 이벤트를 추가하여 * 코드 계약서 작성자가 찾고있는 .gics 파일.
예를 들어, 하위 프로젝트의 루트 디렉토리에 빈 텍스트 파일을 만들고 이름을 "Blank.txt"로 지정하십시오. 그런 다음 해당 프로젝트에서 빌드 후 이벤트로 다음 명령을 추가하십시오. 누락 된 파일 당 하나씩이 줄을 필요한만큼 여러 번 복사하십시오.