Извоз-SPWeb ми кажува "InvalidData” Но, податоците е валиден

Јас сум во процес на пишување на статија за добри луѓе на www.sharepointbriefing.com а тоа вклучува имплементирање на листа од развој на фарма на производство фарма.  Јас сум уште навикне да ја користите stsadm и треба да се скрши таа навика, па јас запали на SharePoint 2010 Управување со Шел и одигра околу со користење Експорт-SPWeb да ги заштите мојата листа.  Што чудно тешко нешто што се покажа!

Јас се чуваат добивање на оваа грешка:

image

Дека грешка, "InvalidData: (Microsoft.Share…CmdletExportweb"”) ме копкаше.  Јас сум засрамен од тоа колку долго се бореше со оваа.

Имав претходно работат во ѕидот со PowerShell и се користи stsadm да се добие околу неа.  Се обидов тоа повторно овој пат и добив добри резултати.

Поминав многу време разгледува наоколу со-идентитет опција, а потоа конечно со-ItemURL.  Излегува дека ItemURL опција бара целосна патека на списокот / библиотека што  сакате да ги изнесете без на HTTP://сервер малку.  Така, и покрај фактот дека идентитетот аргумент е да се покажува кон subsite, на ItemURL не е во однос на Идентификуваат но во однос на сајт за собирање.

Тоа би било убаво за cmdlet да ми каже она што беше минимално валидна (идентитетот во овој случај) и она што е невалиден (ItemUrl).  Овие малку ја допира им помогне на луѓето прифатат производ.  Не е голема бим против SharePoint, but a little one at least 🙂

Се надеваме дека овој пост ќе заштедите некој малку тага во иднина.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Работа со TreeNodeBinding во TreeView ASP.NET контрола

Сум бил работи на она што се надевам ќе биде наскоро објавен CodePlex проект кој обезбедува убав интегриран малку на веб делови разговараат со едни на други преку провајдер / потрошувачите врски за целите на истражување на еден сајт SharePoint под покривката.  (Ова секако е направено пред, но ова е за учење проект колку што било што друго).  Ова е замислена да биде замена за Windows Explorer поглед на SharePoint 2010 документ библиотеки.

Кодот е вообичаениот рекурзивен повик одредување на SPWeb и SPLists од даден почетна точка.  На објектот што го прави сето тоа traversing гради на XML стринг кој изгледа нешто како ова:

<sitecollection url =’HTTP://demo2010a:9090′>
 
<веб-
     title = "Здраво Светот Песок" 
     Дефиниција = 'А сајт за тимови брзо да организира, авторот, и споделување на информации, Бла бла бла ">

     <листа
        BCC_Health_Services_FAQs title = "’
        Дефиниција = 'CustomList’
       
listid =’HTTP://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</листа>

     <листа
        "BCC_Notifications" title = 
        Дефиниција = 'CustomList " 
        listid =’
HTTP://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </листа>

  </веб->

</sitecollection>

Очекувам да се исчисти дека XML пред сите е кажано и направено.

Сакам на крајот да се добие таа информација и во treeview контролата.  Не е точно земјата искршената нешта.

Предизвикот Зедов за тука беше да се поврзат преглед на дрвото во XML извор на податоци за контрола, наместо рачно градење на мојот treenodes како што напречни дрвото.  Го направив ова делумно бидејќи јас сум намерно сака да ја работите потешко на себе (ова е учење на проектот по сите) и делумно затоа што имам оваа нејасната претстава дека изградбата на дрво јазли како што напречни дрвото не е добра идеја за долгорочна.

Проблемот со овој пристап е дека treeview контролата не знаат за добри атрибути на интересни јазли како "листа" или "интернет" па тоа покажува ова излез од стандардните:

 

image

Тоа не е корисно.  Ова е местото каде TreeNodeBinding класа им помага.  Можам да го користите овој да му кажете на treeview контролата како тоа треба да го толкува на XML.  Еве еден пример:

tnb = new TreeNodeBinding();
tnb.DataMember = "list"; // Ова е етикета во XML за сајт.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Ова копче кажува на treeview дека кога таа се наоѓа на <листа> јазол во XML, применуваат поврзувачи за TargetField, ValueField и ToolTipField.  Во мај стан, овие карта како што следува:

  • TargetField: Кога некој ќе кликне на еден јазол вредност, тоа е она што ќе добиете за SelectedNode.Value.  Ова не е да се меша со ...
  • ValueField: Ова е она што го сакате на treeview да се прикаже на корисникот.
  • ToolTipField: Вредноста од XML кој сакате како Tooltip.

Додаваат дека TreeNodebinding да DataBindings на дрвото и ќе добиете излез вака:

 

image

Ќе морам повеќе на сето ова како што продолжи на проектот и на крајот го стави ова горе на CodePlex.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Наоѓање на Велика SharePoint Талент

Тука е уште една статија напишав за доброто на луѓето на SharePoint Брифинг entitled “Finding Great SharePoint Talent”. The article tries to give some advice on how to find truly good and well-experienced people when you’re looking to expand your staff.

Тука е закачка:

Teaser

Проверете го ова.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Резервна копија-SPSite cmdlet Тивко Неуспешни Кога извршува со погрешни дозволи

Јас бев на сервер и водење на здодевни сајт за собирање резерви команда со бекап-SPSite PowerShell cmdlet и доби следнава грешка:

Резервна копија-SPSite : Не можете да најдете SPSite објект со лична карта или рачно: ...  (целосна порака подолу)

image

Јас сум имал проблеми со овој сервер, па тоа ме натера да мислам дека серверот е болен или нешто слично.  Јас префрлив на старите добри stsadm и овој пат добив различни грешка:

Оваа операција може да се врши само на компјутер, кој е придружуван до сервер фарма ... (целосна порака подолу)

image

Се разбира, тоа тоа на фарма и сето тоа, но тоа се случи да ме дека сум бил најавен со мојата сметка и јас нормално се најавите како систем сметка на серверот.  Јас го сторив тоа и бекап успеа.  Што ми е интересно е дека cmdlet ми даде сигурност исечените порака за грешка.  Тоа е вид на уредни, но не ми помогне многу :) 

<крај />

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Директно во затвор Листа – Cisco VPN клиентот

Минатото лето, Јас создаде "директно во затвор" листа за фрижидер.  #1 на листата е Лоренс О'Донел (за неточни предвидувања), но тоа е начин надвор од опсегот на овој блог :)  Денес, Јас сум додавајќи VPN клиент на Cisco на листата, и тоа е во опсегот од носот.

Еден куп на години многу од клиенти се користи Cisco VPN за да се овозможи далечински пристап до нивниот сајт.  Тогаш, Јас создаде виртуелни компјутери за секој од овие клиенти и инсталиран на Cisco за тоа? Зошто?  Бидејќи на Cisco брави вашата машина, така што дури и не можат да ја разгледате локалната мрежа печатари, а камоли опасни алатки како Skype, Комуникатор и "~" клучот.  Но,  ако го инсталирате на В.М., вашиот В.М. е заклучен надолу, но не и вашиот домаќин. 

Ова ме потсети на оние слава дена денес, бидејќи морам да го користите на Cisco VPN клиент * повторно * и тоа ме брави и морам да го користат во една минута.  Претпочитам да блог за тоа колку Cisco VPN клиент заслужува да биде во затвор наместо користат ...

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

SharePoint Фест – Денвер

Ќе се зборува во Денвер во SharePoint фест настан на мај.  Одам да разговараат за некои вообичаени деловни и технички сакате-to-do е во SharePoint Designer работните процеси и нагласи некои модели можете да го користите за да ги реши.

Има многу други многу интересни нешта се случува на конференцијата, па затоа проверете: http://www.sharepointfest.com/Denver/

Тоа не е бесплатен настан и имам попуст код корисна, па оставете коментар или пинг мене и јас со задоволство ќе им даде од.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Спроведување на Глобал Pop-up известување систем

Напишав статија за www.sharepoint.briefing.com насловен како "Спроведување на Глобал Pop-up известување систем."  Оваа функција беше спроведен за една заедница колеџ, за да комуницира училиште closings поради снегот и така натаму. 

Тоа го користи сопствени листа, надвор од кутијата SharePoint веб услуги, а некои jQuery да ја завршат работата.

Тука е закачка:

image

Прочитај ја целата работа овде: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Поврзување на полето за текст Филтри за вашиот сопствен веб-Дел

Сакав да добиваат информации од полето за текст филтер во SharePoint 2010 во мојот сопствен веб дел.  Се обидов со користење овој член MSDN како основа, но статија е или скршени или јас сум не само да го следи правилно.

А малку повеќе во потрага вклучив Мајк Смит MSDN придонес тука (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Има многу работи таму на поврзат веб делови, но статија Мајк е толку едноставно како што тоа добива.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Преименување Веб Дел Именски простори (Или, Една од причините за "А Веб Дел или веб образец за контрола на оваа страница не може да бидат прикажани или увезени)”

Сум работел за да ми dev рифови назад и за таа цел, работи на хоби проект кој има следниве битови:

  • Поврзани веб дел кој добива сајт или сајт за собирање рачно од надвор од кутијата SharePoint Текст Филтер веб дел.
  • Овој веб дел изгледа до сите информации за избраниот сајт, генерира XML пакет и рацете, го исклучувам на друг ВП на страната (преку врски).
  • 3то веб дел добива на XML и не некои XSL трансформација работи.

Сакав да се преименува името на просторот на сите битови на "Nivlag" и јас бев добивање хит со следнава грешка кога се распоредени на веб дел за да се  мојот тест на животната средина:

А Веб Дел или веб образец за контрола на оваа страница не може да бидат прикажани или увезени.  Типот не може да се најде или не се регистрирани како безбедно.

Ова е проблем почетник, но мислев дека сум ни трошка одредување белешка на овој во секој случај.  Јас предизвика грешка кога јас десен кликна на стандардното име простор (кои defaulted на име на проектот), избраните Refactor и потоа се преименува како толку:

image

Кои се преименува работи во еден куп места во проектот, но тоа не е доволно.  Исто така треба да се направи на неколку други усогласувања:

1. Рачно се отвори и уредување на датотеката, "ShaerPointProjectItem.spdata". Дека XML датотека која има <SafeControls> секција.  Во именскиот простор преименување функција не е свесен за оваа датотека од која било причина, така што треба да се ажурира на Именски простор таму рачно.

2. Рачно уредување на. Webpart датотека.  За која било причина, Visual Studio не се смени ова упатување или.  Change the "<тип>"Јазол да ги одразуваат вашите промени именски простор има.

3. И на крај, во зависност од тоа колку ви refactored во именскиот простор промена, Visual Studio можат да имаат исто така надграден на стринг кој референци вашите. ascx датотека тука:

private const string _ascxPath = @"~/_CONTROLTEMPLATES ……

Можеби ќе треба да го промени тоа назад.  Ќе затоа што ќе добиеш грешка слична на следнава кога ќе се обидат и да го додадете на веб дел на веб дел зона на  страница:

Server Error in ‘/’ Апликација.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ не постои.

Опис: Се појави неочекувана случи за време на извршувањето на тековната веб барање. Ве молиме прегледајте ги стекот за повеќе информации за грешка и каде што потекнува во кодот.
Исклучок Детали: System.Web.HttpException: The file ‘/_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 датотека сеуште имаше референца (за мене) на старите оригинални именски простор (на refactor / преименување функција не го поправат овој).  Ќе знаат за оваа грешка кога ќе се обиде и да додадете на веб дел на страница и добијте ги следнава порака:

Server Error in ‘/’ Апликација.


Парсерот Грешка

Опис: Се случи грешка при анализирањето на ресурс потребен за да се услужи ова барање. Ве молиме прегледајте ги следните специфични анализирам грешка детали и да ја менувате вашата изворна датотека соодветно.
Парсерот Грешка порака: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Извор Грешка:

Линија 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Линија 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Верзија = 14.0.0.0, Култура = неутрален, PublicKeyToken = 71e9bce111e9429c" %>
Линија 8:  <%@ Control Language="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 датотека директно и да ја поправите скршените именски простор.

Во овој момент, Јас конечно имаше веб дел живеат во именскиот простор на мојот избор.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Перформанси Точка – Тоа не е само за БИ видливо било кој Повеќе

Напишав една мала статија за ефикасноста Точка претходно оваа недела и тоа е само се објавени www.sharepointbriefing.com.  Тука е интро:

 

image

Кликни тука за да го прочитате написот.

Мислам дека вкупните перформанси Точка развој на искуство е непријатно во овој момент во времето, но тоа е дефинитивно достапни.  Во претходни верзии, се чувствував како тоа беше едноставно мост предалеку за повеќето SharePoint луѓе.  Новата средина бара добивање на вашите раце валкани, но кога ќе стигнете под покривката, тоа е сосема препознатлива.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin