2009-09-30 1 views

답변

1

이 버그는 최신 버전의 코드 계약서 (v1.2.21023.14, 10 월 22 일 릴리스)에서 수정되었습니다.

0

재현 단계에 대해 좀 더 구체적으로 설명해 주실 수 있습니까? .g.i.cs로 끝나는 파일의 중요성은 실행중인 프로젝트에서 인텔리 센스를 가능하게하도록 특별히 생성 된 파일이라는 것입니다. 이들은 진정으로 빌드 프로세스의 일부는 아니며 코드 계약에 의해 소비되지 않아야합니다. 나는 어떤 점에서든 코드 계약 전문가가 아니기 때문에이 시점에서 잘못 될 수 있습니다.

0

코드 계약 포럼에서이 문제의 해결 방법 및 해결 방법을 게시했습니다. 여기에 URL는 다음과 같습니다

http://social.msdn.microsoft.com/Forums/en-US/codecontracts/thread/4f2af748-1db1-4175-abf0-fbcc82f177ee


짧은 대답은 오류가 당신이 솔루션에서 서로를 참조하는 여러 프로젝트를 할 때마다 발생하고 하위 프로젝트 중 하나는 WPF 컨트롤 라이브러리 것입니다. 문제를 해결하려면 부모 프로젝트 (다른 ​​프로젝트를 참조하는 계약)에 대한 계약 확인을 사용하지 않거나 문제가있는 하위 프로젝트에 빌드 후 이벤트를 추가하여 * 코드 계약서 작성자가 찾고있는 .gics 파일.

예를 들어, 하위 프로젝트의 루트 디렉토리에 빈 텍스트 파일을 만들고 이름을 "Blank.txt"로 지정하십시오. 그런 다음 해당 프로젝트에서 빌드 후 이벤트로 다음 명령을 추가하십시오. 누락 된 파일 당 하나씩이 줄을 필요한만큼 여러 번 복사하십시오.

관련 문제