매우 이상한 문제가 있습니다. WebPart와 두 개의 목록으로 구성된 Sharepoint 2013 Project를 개발 중입니다. WebPart에서 DateTimeControl을 사용하고 있습니다. 어제 WebPart를 다른 프로젝트로 옮겼습니다. 내가 옮긴 후에 "형식 또는 네임 스페이스 DateTimeControl을 네임 스페이스 'Microsoft.Sharepoint.WebControls'에서 찾을 수 없습니다 ..."라는 오류가 발생했습니다. 그래서 사용 지시문과 참고 문헌을 확인했습니다. 아마도 존재하지 않는 네임 스페이스가 분명히 있습니다. 심지어 DateTimeControl이 안에 있는지 검사하기까지 검사했습니다. 두 프로젝트의 아키텍처도 동일합니다."참조 또는 지시문에 포함될 때 'name'유형 또는 네임 스페이스가 없습니다."
여기에 뭔가가 있습니까?
ADD : DateTimeControl이있는 새 WebPart를 추가하려고 시도했습니다. 나는 여전히 같은 오류가 발생합니다. 같은 네임 스페이스에서 다른 컨트롤을 추가 할 때 오류가 발생하지 않습니다. DateTimeControl에서만 사용됩니다.
"AssemblyInfo.cs"파일을 의미합니까? 그렇다면 "특정 버전"이라는 설정이 없습니다. 거기에 AssemblyVersion이 있습니다. 하지만 내 프로젝트에서 생성되는 어셈블리 버전이라고 가정합니다. 그 외에는 성공하지 못하고 수많은 조합으로 재시동, 청소 및 재구성을 시도했습니다. – LeonidasFett
죄송합니다. 참조 어셈블리의 "특정 버전"속성이 True로 설정됩니다. – LeonidasFett
많은 의견을 남기지 않아 내 의견을 삭제했습니다. 당신이 발견 한 것이 중요합니다. 'true'로 설정 되었기 때문에 'Microsoft.SharePoint.dll'이 존재하고 (VS가 누락되었다고 알려주고) (거의 *) 정확하게 동일하다는 것을 확신 할 수 있습니다. 죄송합니다 .. 내 생각에 더 이상 아이디어가 없습니다. [거의 거의 반드시 동일하지는 않지만 Microsoft는 아웃풋 관점에서 동일한 것을 포함 할 것입니다] – quetzalcoatl