2010-05-10 4 views
0

솔루션로드 후 Visual Studio 2008은 솔루션의 프로젝트 파일 중 하나에서 시스템에 대한 참조를 제거합니다. 내가 VS 프로젝트 파일에서이 블록을 제거하는 것을 볼 수 DIFF-보내고 SVN의 복사본으로Visual Studio에서 프로젝트로드시 시스템 참조를 제거합니다.

:

<Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\..\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath> 
</Reference> 

내가 SVN의 사본으로 되돌아 프로젝트를 다시로드하면, everythig 괜찮습니다. 나는 이것이 프로젝트로드에서 발생한다는 것을 당황 스럽다. 이것은 내 컴퓨터에서 Visual Studio 2010을 제거한 후에 시작되었으며이 프로젝트에서만 발생하며 다른 프로젝트는 영향을받지 않습니다.

답변

0

이상한 문제는 어떻게 참조가 그렇게 쓰여졌습니까? <HintPath>은 분명히 잘못되었으므로 먼저 제거하십시오. GAC에서 참조를 사용하는 것은 항상 잘못되었습니다. System.dll의 일반 참조 사본이 아직 있는지 확인하는 것이 좋습니다. c : \ windows \ microsoft.net \ framework \ v2.0.50727 \ System.dll에 있습니다.

<Reference Include="System" /> 

당신은 메모장으로 된 .vcproj 파일을 회수 할 수 있습니다 VS2008로 만든

처녀 프로젝트는 다음과 같이 나열된 참조를 가지고있다. 다른 컴퓨터에서 작성한 .vcproj를 지침으로 사용하십시오.

+0

언제, 어떻게,하지만 당신이 옳았는지 전혀 알지 못합니다. 나는 그 블록을 당신의 제안으로 대체했고 그것은 효과가있다. – Vnuk

관련 문제