문제

Visual Studio 2008 웹 사이트 및 SharePoint/Moss 2007에 문제가 있습니다. 이전에는 SharePoint 구조 아래에 2 개의 웹 응용 프로그램 프로젝트가 보관되어 있었지만 프로젝트 파일 및 소스 제어의 특성으로 인해 팀 개발 환경에서 문제를 일으켰습니다. . 소스 컨트롤을 TFS로 변경할 시간이있을 때까지 프로젝트 파일을 제거하기 위해 웹 응용 프로그램에서 웹 사이트로 전환하기로 결정했습니다. 모든 것이 잘 작동하지만 웹 사이트 중 하나를 수동으로 만들 때 다음과 같은 오류가 발생합니다.

이 표현 빌더는 SPCONTEXT를 실행해야합니다

이제 웹 사이트의 특성과로드시 필요에 따라 컴파일하는 방법으로 인해 이것은 실제 문제가 아닙니다. 그러나 여러 가지 이유로 성공적인 빌드를 얻을 수 있기를 원하기 때문에 개발 팀에게는 문제가됩니다.

문제는 우리가 사용하는 사용자 정의 표현 빌더를 사용하여 발생하며, 이는 여전히 런타임에 잘 작동합니다. 컴파일 중에 만 오류가 발생합니다.

이 문제를 극복 할 수있는 방법에 대한 생각이나 아이디어는 크게 감사 할 것입니다.

건배,

브렌든

올바른 솔루션이 없습니다

다른 팁

spcontext.current 많은 SharePoint 애플리케이션에서 그들이 작동하는 현재 SharePoint 컨텍스트를 결정하기 위해 사용됩니다. 변경 사항으로 인해 빌드 프로세스에서 더 이상 불가능합니다.

한 가지 옵션은 유효한 SPContext를 찾을 수없는 경우 해당 컨텍스트를 제공하는 데 필요한 새로운 SPSITE/SPWEB 객체로 작성됩니다. 이를 위해서는 표현식 빌더가 설계된 방식에 따라 일부 탐색이 필요할 수 있습니다. 특히 생성 된 SPSITE 및 SPWEB 객체 (SPCONTEXT를 사용할 때 필요하지 않은)를 올바르게 처리해야하기 때문입니다.

또 다른 옵션은 다음과 같은 조롱 프레임 워크를 사용하는 것입니다. 타이각 차단기. 이것은 spcontext를 조롱/가짜로 만들 것입니다. 그러나 당신은 내가 믿는 것도 이것을 사용하기 위해 코드를 다시 검색해야 할 것입니다. 플러스 측면에서 SPCONTEXT 만 사용하여 머물 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top