문제

SharePoint에서 설정된 SharePoint 솔루션에 관한 도움이 거의 필요하지 않습니다.

i WSPBuilder 프로젝트 (ControlTemplates 폴더 포함 12 개 하이브 구조)

로그인 로그 아웃과 같은 사용자 컨트롤을위한 프로젝트를 만들었습니다. ascx 파일이 12 \ ContryTemplates 폴더에 추가됩니다 (ControlTemplate로 .ascx를 추가 할 수있는 Postbuild 이벤트를 썼습니다)

컴파일 오류가 없습니다. WSP를 만들었고 솔루션 저장소에 추가했습니다. 그러나 특정 웹 응용 프로그램에 배포하려고하면 Deploysolution 창에서 웹 응용 프로그램을 선택할 수 없습니다. 그것은

를 말하고 있습니다

해결책에는 웹 응용 프로그램 범위가없는 자원이 없으므로 특정 웹 응용 프로그램에 배포 할 수 없습니다. 전 세계적으로 만 배포 할 수 있습니다.

문제가 SafeControls를 manifest.xml에 추가하는 것이라고 생각합니다. WSP를 빌드 할 때 안전한 컨트롤이 없습니다. maifest.xml에 추가됩니다. wspbuilder.exe.config 파일에 gac에 deploymentTarget을 포함했습니다.

내 feature.xml은 다음과 같습니다

<Feature  Id="DBF94C51-A4AB-4c47-BD97-74D3795C6A63"
      Title="site feature"
      Description="My sharePoint features"
      Version="1.0.0.0"
      Scope="Site" 
          Hidden="FALSE"
      DefaultResourceFile="core"
      xmlns="http://schemas.microsoft.com/sharepoint/"
      ReceiverAssembly="[[4part assembly name]]"
      ReceiverClass="[[Receiver class]]"
      >
.

이 문제를 해결할 수있는 방법. WSP를 특정 WebApplication에만 배포하고 싶습니다.

고맙습니다.

도움이 되었습니까?

해결책

SafeControl을 등록하는 경우 웹 응용 프로그램 수준에서 기능을 범위를 지정하여 업데이트 할 Web.config를 알아야합니다.범위를 WebApplication으로 변경하고 Web.config가 배포 할 Web.config가 알고 있습니다.

또한 STSADM을 사용할 때 -URL 스위치를 사용하여 필요한 웹 응용 프로그램을 제공합니다.

쉐인

다른 팁

어떻게 배포하고 있습니까 - 당신이 발행하는 정확한 stsadm 명령은 무엇입니까?당신의 매니페스트 파일의 범위와 일치합니까?

http://msdn.microsoft.com/en-US / Library / BB861828 (Office.12) .aspx

Ohh 실제로 그것은 나의 실수였습니다. 교란을위한 스포르.

wspbuilder.exe.config 파일에 키 값을 포함하지 않았습니다.나는 솔루션의 다른 특정 폴더로 안전한 제어를 취하고 있습니다.구성 파일에 포함해야했습니다.

이제 모든 것이 괜찮습니다.도움을 주셔서 감사합니다.

나는 당신만큼 같은 관찰을했는데, DLL의 GAC 또는 BIN 배포와 관련이 있지만 SafeControl이 포함 된 경우에만 연결되지 않습니다. 다음은 SP2010에서 수행하는 방법입니다. http://rastor.wordpress.com/2011/12 / 04 / SP2010-WSP-Global-or-or-not /

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