객체 참조 기능 배포의 객체의 인스턴스로 설정되지 않음 배포 - 짝수로 배치 할 수 없음

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/109480

문제

기능 활성화 된 코드를위한 코드를 작성하고 있습니다.그러나 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;
.

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