죄송합니다. 그런 오래된 질문으로 게시했지만 어제 같은 문제가 발생했습니다.
Ryanmans 대답이 맞을 수도 있지만 그 문제에 대한 또 다른 해결 방법이 있습니다. 당신이 관련 .csproj 내부를 살펴 경우이 비슷한을 찾을 파일 :
<Choose>
<When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'">
<ItemGroup>
<Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
<Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
<Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
<Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
</ItemGroup>
</When>
</Choose>
특정 비주얼 스튜디오 버전을 사용할 때 참조 만 사용되는 볼 수 있듯이. 이제 msbuild를 사용하면 정확하게 오류를 볼 수 있습니다. 참조가 실제로 누락 되었기 때문입니다. 해결 방법은 문제의 프로젝트에 조건부 컴파일을위한 기호를 할당하는 것입니다. (오른쪽 클릭 -> 속성). 당신보다 지금처럼 MSBuild를 명령에 매개 변수로 심볼을 사용할 수 있습니다
/p:DefineConstants="YourSymbolName" /t:Rebuild
이 나를 위해 이러한 오류를 수정하고 서버를 구축 프로젝트가 잘 구축합니다.
Ryanman의 제안에 따라이 문제는 어떻게됩니까? 이 문제에 대한 최신 정보를 알려주십시오. –