내보내기 SPWeb 알려줍니다 "InvalidData” 데이터는 유효 하지만

좋은 사람에 대 한 기사를 작성 하는 과정에 있어 www.sharepointbriefing.com 그리고 생산 농장 개발 팜에서 목록을 배포 포함 됩니다.  Stsadm을 사용 하 여 여전히 익숙한 오전 하 고 그 습관을 깰 필요가, 그래서 SharePoint 해 2010 관리 셸 내 목록 백업 내보내기 SPWeb를 사용 하 여 주위를 연주.  것으로 판명 된 이상 하 게도 어려운 건!

이 오류가 계속:

image

그 오류, "InvalidData: (Microsoft.Share...CmdletExportweb"") 날 죽이고 있 었 어.  나는 얼마나 내가 싸 워이에 당황.

이전에 있던 PowerShell 벽에 달린 그리고 그것은 주위에 사용 된 stsadm입니다.  내가이 시간에 다시 시도 하 고 좋은 결과 얻었다.

–Identity 옵션으로 조롱 하는 시간을 많이 보냈다 그리고 마지막으로 –ItemURL와 함께.  ItemURL 옵션 목록/라이브러리의 전체 경로 요구 한다 밝혀 있습니다  내보낼 없이 http://서버 비트입니다.  그래서, 신원 인수는 하위 사이트를 가리키고 있다는 사실에도 불구 하 고, ItemURL 이지만 하지 Id를 기준으로 사이트 모음을 기준으로.

그것은 좋았을 것 이다 cmdlet에 대해 어떤 최소 유효 했다 말해 (이 경우 Id) 무슨 잘못 되었습니다 및 (ItemUrl).  이러한 작은 감동 제품을 포용 하는 사람들이 도움이 됩니다.  SharePoint에 대 한 큰 땡 하지, but a little one at least 🙂

바라 건 대이 게시물 저장 됩니다 사람이 슬픔의 비트 미래에.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

ASP에서 TreeNodeBinding 작업.NET Treeview 컨트롤

나는 곧 출시 될 것입니다 희망에 노력 하 고 CodePlex 표지에서 SharePoint 사이트를 탐색의 목적을 위해 공급자/소비자 연결을 통해 서로 게 이야기 하는 웹 파트의 좋은 통합 된 비트를 제공 하는 프로젝트입니다.  (이 확실히 전에 완료 되었습니다., 하지만이 만큼 아무것도 학습 프로젝트).  이 Sharepoint의 windows 탐색기 보기에 대 한 교체 해야한다는 2010 문서 라이브러리.

코드는 평소 재귀 Spweb의 아래로 전화 하 고 주어진 시작 SPLists 가리킵니다.  그 모든 통과 않는 개체는 다음과 같은 XML 문자열을 빌드:

<sitecollection url =’http://demo2010a:9090′>
 
<웹
     제목 =' 안녕하세요 세계 샌드 ' 
     서식 파일 =' 팀에서 신속 하 게 정리를 위한 사이트, 저자, 정보 공유 및, ㅋ ㅋ ㅋ ㅋ ㅋ '>

     <목록
        제목 ='BCC_Health_Services_FAQs’
        서식 파일 ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</목록>

     <목록
        제목 = 'BCC_Notifications' 
        서식 파일 'CustomList' = 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </목록>

  </웹>

</sitecollection>

그 전에 XML은 그리고 다 청소를 기대합니다.

궁극적으로 최대 및 Treeview 컨트롤에 해당 정보를 얻을 싶어요.  정확 하 게 물건을 산 산 조각 지구.

여기에 했다 도전은 트리 뷰 트리를 통과 하는 대로 내 treenodes 직접 구축 하는 대신 XML 데이터 소스 제어에 연결 했다.  내가이 일부 있기 때문에 난 고의적으로 만드는 것 들 자신에 힘들어 (이것은 결국 학습 프로젝트) 그리고 일부 모호한 개념을가지고 있기 때문에 트리 노드 트리를 통과 하는 대로 구축 하는 긴 기간에 대 한 좋은 생각 되지 않습니다..

이 방식의 문제는 기본적으로이 출력을 보여줍니다 그래서 Treeview 컨트롤 "목록" 또는 "웹"와 같은 재미 있는 노드에서 좋은 특성에 대해 알고 하지 않습니다.:

 

image

그는 유용 하지 않습니다.  이것은 TreeNodeBinding 클래스 도움이 됩니다.  그것은 XML을 어떻게 해석 해야 Treeview 컨트롤에 게 이것을 사용할 수 있습니다.  여기에 예가입니다.:

tnb 새로운 TreeNodeBinding =();
tnb입니다.DataMember = "목록"; // 이것은 사이트에 대 한 xml에서 레이블.
tnb입니다.TargetField = "listid";
tnb입니다.ValueField = "제목";
tnb입니다.ToolTipField = "템플릿";

이 바인딩은 알려줍니다 treeview 발견 하는 경우는 <목록> xml 노드, Targetfield에 대 한 바인딩을 적용합니다, ValueField 및 Tooltipfield입니다.  5 월 애플 리 케이 션, 이러한 같이 지도:

  • TargetField: 노드 값에 클릭할 때, 이것은 Selectednode.value을 위해 무엇을 얻을 거 야입니다.  이것은 혼란된 with… 수
  • ValueField: 이것은 사용자에 게 표시 하려면 Treeview 원합니다.
  • ToolTipField: 도구 설명으로 XML에서 값.

트리 뷰의 데이터 바인딩 하는 Treenodebinding이 같은 출력 얻을 추가합니다:

 

image

이 모든 프로젝트에 계속 하 고 결국 Codeplex에이 올려 해야.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

멋진 SharePoint 재능 찾기

여기에 좋은 사람들을 위해 쓴 또 다른 기사가입니다. SharePoint 브리핑 권리 "를 찾는 좋은 SharePoint 재능". 문서는 당신이 당신의 직원을 확장을 찾고 때 정말 좋고 잘 경험이 풍부한 사람들을 찾아 하는 방법에 몇 가지 충고 하려고.

여기 맛보기가입니다.:

Teaser

체크 아웃.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

자동으로 실패 하면 실행 잘못 된 사용 권한을 가진 백업 SPSite cmdlet

지루한 사이트 모음 백업 명령 백업 SPSite powershell cmdlet을 실행 하는 서버에는 하 고 있어 다음 오류:

백업 SPSite : Id 또는 URL SPSite 개체를 찾을 수 없습니다.: …  (전체 메시지 아래)

image

그래서 그것은 서버 팠을 생각 하 게 만든이 서버 또는 뭔가 문제를 했습니다.  좋은 오래 된 stsadm을 전환 하 고 다른 오류를 있어이 시간:

서버 팜에 가입 된 컴퓨터에만이 작업을 수행할 수 있습니다... (전체 메시지 아래)

image

물론, 그것은 농장에 그리고 모든 것, 하지만 그것은 내 자신의 계정으로 로그인 했다 고 일반적으로이 서버에는 시스템 계정으로 로그인 나에 게 발생 합니다.  나는 그것과 백업 성공 했다.  내가 흥미 cmdlet 보안 트림 된 오류 메시지를 준입니다.  일종의 청 초 하지만 나를 많은 도움이 되지 않았다 :) 

<끝 />

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

감옥 목록에 (게) 똑바로 – 시스 코 VPN 클라이언트

지난 여름, 냉장고에 대 한 목록을 "바로 감옥"을 만들었습니다.  #1 목록에는 로렌스 오도 넬 (부정확 한 예측), 그러나 그것은이 블로그의 범위를 벗어난 방법 :)  오늘, 시스 코의 VPN 클라이언트 목록에 추가 해요, 그리고 그는 코에 의해 범위에.

년 전에 그들의 사이트에 대 한 원격 액세스를 사용 하도록 Cisco VPN을 사용 하는 대부분 고객의 무리.  그때로 돌아가서, 각 이러한 클라이언트에 대 한 가상 Pc 만든 및 시스 코에 설치? 왜?  심지어 수 있도록 시스 코 컴퓨터를 잠그기 때문에 로컬 네트워크 프린터 찾아보기, 홀로 스 카이 프 같은 위험한 도구, Communicator는 및 "~" 키.  하지만,  VM에 설치 하는 경우, 귀하의 호스트 하지만 VM는 잠겨 있습니다. 

시스 코 VPN 클라이언트를 사용 해야 하기 때문에 난 오늘 그 영광 일 상기 * 다시 * 자물쇠 나 고 잠시 후에 그것을 사용 해야 합니다.  나는 오히려 시스 코 VPN 클라이언트 사용 하는 것 보다 감옥에 있을 가치가 얼마나에 대 한 블로그...

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

SharePoint 페스트 – 덴버

내가 말하는 거 야 덴버에서 SharePoint 페스트 행사에서 5 월에.  몇 가지 일반적인 비즈니스와 기술 원하는 논의 거 야-하-SharePoint Designer 워크플로 마 및 그들을 해결 하기 위해 사용할 수 있는 몇 가지 패턴 개요.

회의 다른 매우 흥미로운 것 들을 많이, 그래서 체크 아웃: http://www.sharepointfest.com/Denver/

그것은 무료 이벤트와 편리한 할인 코드를가지고, 그래서 떠나 코멘트 또는 핑 그리고 난 거 야 기꺼이 알려주지.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

글로벌 팝업 알림 시스템 구현

에 대 한 기사를 쓴 www.sharepoint.briefing.com 제목 "글로벌 팝업 알림 시스템 구현.”  이 함수는 눈으로 인해 학교 변론 등 통신 커뮤니티 칼리지에 대 한 구현 되었습니다. 

사용자 지정 목록 사용, 기본적으로 SharePoint 웹 서비스 및 작업을 할 몇 가지 jQuery.

여기 맛보기가입니다.:

image

여기에 모든 것을 읽으십시오: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

사용자 지정 웹 파트에 연결할 텍스트 필드 필터

Sharepoint에서 필터 텍스트 필드에서에서 정보를 받을 싶 었 어 요 2010 에 내 사용자 지정 웹 파트.  사용 하 여 시도 이 MSDN 문서 기사 하지만 기준으로 중 고장 또는 난 그냥 하지 다음 그것은 올바르게.

조금 더 검색 설정 마이크 스미스 MSDN 기여 여기 (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

연결 가능한 웹 파트에 거기 밖으로 물건을 많이 하지만 마이크의 기사는 갈수록 간단.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

웹 파트의 네임 스페이스 이름 바꾸기 (또는, 하나는 "웹 파트 또는이 페이지에 웹 양식 컨트롤 없습니다 표시 하거나 가져온에 대 한 이유)”

다시 하 고 그 끝을 내 dev 갈비를 얻을 위해 노력 하 고, 다음 비트는 취미 프로젝트에서 작업:

  • 사이트 또는 사이트 모음 URL 상자 SharePoint 텍스트 필터 웹 파트 중에서 수신 하는 연결 된 웹 파트.
  • 이 웹 파트에 대 한 모든 정보를 조회는 선택한 사이트, XML 패키지를 생성 하 고 페이지에 다른 포스트에 떨어져 손 (연결을 통해).
  • 3rd 웹 파트 XML을 받으며 않습니다 몇 가지 XSL 변환 재료.

모든 비트 "Nivlag" 네임 스페이스의 이름을 변경 하 고 싶 었 고 나는 점점 띄워 다음 오류와 함께 웹 파트를 배포할 때  내 테스트 환경:

웹 파트 또는이 페이지에 웹 양식 컨트롤 표시 하거나 가져올 수 없습니다.  형식을 찾을 수 없습니다 또는 안전 등록 되지 않은.

이것은 초보자의 문제 이지만 어쨌든이에 메모를 적으 것 이라고 생각.  기본 이름 공간에 마우스 오른쪽 단추로 클릭 하면 오류를 발생 (프로젝트 이름에 기본값으로 설정), 선택 된 리팩터링 및 이름 바꾸기 다음 같이:

image

그 프로젝트에 장소의 많은 것 들의 이름을 했 어, 하지만 충분 하지 않습니다.  당신은 또한 다른 여러 조정 해야:

1. 수동으로 열고 파일 편집, "ShaerPointProjectItem.spdata". XML 파일을 있는 <SafeControls> 섹션입니다.  네임 스페이스 이름 바꾸기 기능 무엇이 추론 하든지 위해이 파일을 인식 하지 않습니다., 그래서 거기 Namespace를 수동으로 업데이트 하려면 필요.

2. .Webpart 파일을 수동으로 편집 합니다.  어떤 이유로, Visual Studio는 어느 쪽이 든이 참조를 변경 하지 않습니다.  변화는 "<유형>"거기 당신의 변경 된 네임 스페이스를 반영 하도록 노드.

3. 마지막으로, 네임 스페이스 변경을 리팩터링 방법에 따라, visual studio는 또한 업데이트 수 있습니다 여기에.ascx 파일을 참조 하는 문자열:

개인 const 문자열 _ascxPath = @"~/_CONTROLTEMPLATES...

다시 변경 해야 할 수도 있습니다.  당신은 거 야 오류가 다음과 비슷한 시도 웹 파트 영역에 웹 파트를 추가 하기 때문에 한  페이지:

에 서버 오류 ' /’ 응용 프로그램.


파일 ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ 존재 하지 않는.

설명: 처리 되지 않은 예외가 현재 웹 요청 실행 하는 동안 발생 했습니다.. 자세한 내용은 오류에 대 한 코드에서 유래에 대 한 스택 추적을 검토 하십시오.
예외 정보: System.Web.HttpException: 파일 ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ 존재 하지 않는.
소스 오류:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

거기는 참조를 수정 하 고 당신이 서 잘 되어야.

4. 마지막으로, 실제 ASCX 파일 여전히 참조를 했다 (나를 위해) 오래 된 원래 네임 스페이스 (리팩터링/이름 바꾸기 기능은이 문제를 해결 하지 않았다).  당신이 시도 하 고 웹 파트 페이지를 추가 하 고 다음과 같은 메시지를 얻을 경우이 오류에 대해 알게 될 거 야:

에 서버 오류 ' /’ 응용 프로그램.


파서 오류

설명: 이 요청을 서비스 하는 데 필요한 리소스를 구문 분석 하는 동안 오류가 발생 했습니다.. 다음 특정 구문 분석 오류 정보를 검토 하 고 소스 파일을 적절 하 게 수정 하십시오.
파서 오류 메시지: 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl' 형식을 로드할 수 없습니다..
소스 오류:

라인 6:  <%@ Namespace="Microsoft.SharePoint 가져오기" %> 
라인 7:  <%@ Register Tagprefix "WebPartPages =" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, 버전 14.0.0.0 =, 문화 = 중립, Publickeytoken 등 = 71e9bce111e9429c" %>
라인 8:  <%제어 언어 @ = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

소스 파일: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    라인: 8


버전 정보: Microsoft.NET Framework 버전:2.0.50727.4927; ASP.NET 버전:2.0.50727.4927

.Ascx 파일을 직접 편집 하 고 깨진된 네임 스페이스 수정.

이 시점에서, 마침내 난 내 선택의 네임 스페이스에 살고 웹 파트.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

성능 포인트 – 그건 그냥 BI 괴짜에 대 한 어떤 더

내가 이번 주 초 성능 포인트에 대 한 작은 기사를 썼 고 출판 단지입니다. www.sharepointbriefing.com.  여기는 소개:

 

image

기사를 읽고 여기를 클릭 하십시오..

전반적인 성능 포인트 개발 경험은 어 색 한이 시점에서 생각, 하지만 확실히 액세스할 수 있습니다.  이전 버전, 그것은 그것이 단순히 대부분의 SharePoint 사람들에 너무 멀리 다리 처럼 느꼈다.  새로운 환경에서는 당신의 손을 더러운 얻기, 하지만 커버 아래 얻을 때, 그것은 매우 인식할 수 있는.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin