2009-11-03 1 views
0

최근에 SharePoint 개발 컴퓨터를 VSeWSS 1.3으로 업그레이드하고 이전에 생각하지 않았던 동작을 발견했습니다. 몇 가지 일반적인 어셈블리를 사용하는 두 개의 사용자 지정 웹 파트가 있으며 둘 다 같은 사이트에 살게됩니다. 나는이 파일을 Bin 폴더에 복사하고 web.config에 안전한 제어 항목을 추가하는 세 번째 '일반적인'웹 파트를 만들려고하므로 필요한 경우 다른 파트를 손상시키지 않고 웹 파트 솔루션 중 하나를 제거 할 수 있습니다.VSeWSS 1.3이 솔루션 매니페스트에 어셈블리를 추가하지 못하도록하는 방법

이전 버전의 VSeWSS에서는 주어진 Visual Studio 프로젝트에 포함시킨 경우에만 매니페스트에 어셈블리가 포함되어 있다고 생각했습니다. 두 개의 웹 파트 프로젝트에서 일반적인 어셈블리를 제거했지만 해당 항목은 여전히 ​​솔루션 매니페스트로 끝납니다. 분명히 확장 기능은 파일이 다른 디렉토리에있을지라도 웹 파트에 대한 참조를보고 그것에 의해 참조됩니다.

프로젝트에서 참조 된 경우에도 어셈블리 항목을 매니페스트에 추가하지 않도록 확장 프로그램에 알리는 방법이 있습니까? 또는 공용 코드를 사용하는 웹 파트와 일반 코드를 구분하는 더 좋은 방법이 있습니까?

답변

1

예 VSeWSS가 어셈블리를 배포하지 못하게 할 수 있습니다. VS 프로젝트에서 참조 된 어셈블리 목록에서 어셈블리를 선택하고 해당 속성을 살펴보십시오. 여기서 "LocalCopy"옵션을 찾을 수 있습니다.이 옵션을 false로 설정하면 어셈블리가 배포되지 않습니다.

관련 문제