객체 참조 기능 배포의 객체의 인스턴스로 설정되지 않음 배포 - 짝수로 배치 할 수 없음
-
29-09-2020 - |
문제
기능 활성화 된 코드를위한 코드를 작성하고 있습니다.그러나 VS 2010을 통해 솔루션을 배포하려고 할 때 기능 활성화에 실패한 오류가 발생했습니다. 객체 참조가 개체의 인스턴스로 설정되지 않았습니다. 코드를 배포 할 수 없으므로 디버깅 할 수 없습니다. 나는
을 썼다System.Diagnostics.Debugger.Break();
.
내 featureativated 메소드의 시작 부분. 이견있는 사람?
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
using(SPSite spSite = new SPSite(HttpContext.Current.Request.Url.ToString()))
{
using(SPWeb spWeb = spSite.OpenWeb())
{
}
}
}
. 해결책
Visual Studio 2010의 지침 :
메뉴에서 "프로젝트"를 클릭 한 다음 "속성"
을 클릭하십시오."왼쪽의 SharePoint를 클릭 한 다음 활성 배포 구성을"활성화 없음 "으로 전환하십시오.
디버깅을 시작한 다음 UI를 통해 수동으로 기능을 활성화하십시오.이제 중단 점을 적절하게 설정 한 경우 기능 활성화 단계를 통해 디버깅 할 수 있어야합니다.
다른 팁
기능이있는 사이트가 범위가 있으면 다음과 같이 SPSITE 객체를 가져올 수 있습니다.
var spSite = properties.Feature.Parent as SPSite;
.
기능이있는 웹 범위가있는 경우 다음과 같이 SPSITE 객체를 가져올 수 있습니다.
var spSite = (properties.Feature.Parent as SPWeb).Site;
. 제휴하지 않습니다 sharepoint.stackexchange