2017-12-18 6 views
-1

VS2015에서 VS2017 Professional로 업그레이드했는데 VS2015에서 올바르게 작성한 솔루션이 지금입니다. 다음 오류 VS2017 구축에 실패 :오류 CS0234 '시스템'네임 스페이스에 '트랜잭션'유형 또는 네임 스페이스 이름이 없습니다 (어셈블리 참조가 누락 되었습니까?)

오류 CS0234 : 형식 또는 네임 스페이스 이름 '트랜잭션'네임 스페이스 '시스템'(? 당신이 어셈블리 참조가 누락)

상기 찾고에 존재하지 않는 System.Transactions에 대한 참조, 올바른 위치를 가리키고 있음

<Reference Include="System.Transactions"> 
    <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll</HintPath> 
</Reference> 

누구든지이 문제를 해결 했습니까?

답변

0

필자의 경우, 참조 된 어셈블리에 대한 상대 경로가 문제였습니다. HintPath를 제거함으로써 이제 솔루션을 구축 할 수있게되었습니다.

의 Windows \

............ \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 System.Transactions.dll

\

절차 : 1. 마우스 오른쪽 버튼으로 클릭하고 언로드 프로젝트 2. "Project name"을 편집합니다. 3. XML 문서에서 질문에 대한 어셈블리의 HintPath를 찾아 제거합니다. 4. 해당 어셈블리에 대한 HTML 태그 "참조"가 올바르게 닫혔는지 확인하십시오. 5. 프로젝트를 다시로드하고 빌드합니다.