2010-07-19 4 views
2

sharepoint에 설정된 공유 지점 솔루션과 관련하여 도움이 필요하지 않습니다. 나는 (12 하이브 구조 controltemplates 폴더 포함) wspbuilder 프로젝트솔루션에 웹 응용 프로그램 범위 리소스가 포함되어 있지 않습니다.

나는 내가 그들에게하는 .ascx 파일을 빌드 할 때 12 \ controltemplates 폴더에 추가되고 (로그인 로그 아웃 등 같은) 사용자 컨트롤 프로젝트를 만든 생성

(컨트롤 템플릿으로 .ascx를 추가하기위한 postbuild 이벤트를 작성했습니다.)

컴파일 오류가 없습니다. 나는 wsp를 빌드하고 솔루션 저장소에 추가했습니다. 그러나 특정 웹 응용 프로그램에 전개하려고 할 때 전개 된 창에서 웹 응용 프로그램을 선택할 수 없습니다. 어떤 웹 응용 프로그램 리소스를 범위 없습니다 솔루션에 포함 된

을 말하고, 따라서 특정 웹 응용 프로그램을 배포 할 수 없습니다. 그것은 전 세계적으로 배포 될 수 있습니다.

문제는 manifest.xml에 safecontrols를 추가하는 것입니다. wsp를 만들면 maifest.xml에 안전한 컨트롤이 추가되지 않습니다. wspbuilder.exe.config 파일에서 GAC에 deploymenttarget을 포함 시켰습니다. 나는이 문제를 해결할 수있는 방법

<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]]" 
     > 

을 다음과 같이

내 feature.xml을이다. 특정 웹 응용 프로그램에만 wsp를 배포하려고합니다.

감사합니다. 이 업데이트되는 Web.config를 알 수 있도록

답변

2

당신이 등록하는 경우 safecontrols, 당신은 범위를 웹 응용 프로그램 수준에서 기능을해야합니다. 범위를 WebApplication으로 변경하면 배포 할 web.config를 알 수 있습니다.

또한 stsadm을 사용할 때 -url 스위치를 사용하여 필요한 웹 응용 프로그램을 제공하십시오.

쉐인

0

오 실제로는 교란 내 mistake..sorry했다.

wspbuilder.exe.config 파일에 키 값을 포함하지 않았습니다. 안전한 컨트롤을 솔루션의 다른 지정된 폴더로 가져갑니다. 구성 파일에 포함시켜야했습니다.

이제 모든 것이 정상입니다. 도와 주셔서 감사합니다.

관련 문제