Експорт SPWeb розповідає мені "InvalidData” Однак дані термін дії

Я перебуваю в процесі написання статті за добрі люди www.sharepointbriefing.com і вона передбачає, що розгортання списку з розвитку ферми до ферми виробництва.  Я все ще звикли до використання stsadm і потрібна перерва звички, так що я вистрілив в SharePoint, вгору 2010 Оболонка керування і грав за допомогою експорт-SPWeb зробити резервну копію мого списку.  Що дивно важко річ, яка виявилася!

Я продовжував отримувати цю помилку:

image

Цю помилку, "InvalidData: (Microsoft.Share...CmdletExportweb"") вбиває мене.  Мені соромно в тому, як довго я боровся з цим.

Я раніше запустити в стіну з PowerShell і використовуваних stsadm отримати навколо нього.  Я спробував цей раз, і я отримав гарні результати.

Я провів багато часу, возився з параметром –Identity "і потім нарешті з –ItemURL.  Виявляється, що ItemURL варіант вимагає повний шлях до списку бібліотеки ви  для експорту без http://сервер біт.  Так, Незважаючи на те, що аргумент ідентичності, що вказують на дочірньому сайті, у ItemURL є відносно колекції сайтів, але не щодо виявлення.

Було б приємно для команди сказати мені, що було мінімально дійсний (Ідентичність в цьому випадку) а що неприпустимі (ItemUrl).  Ці маленькі штрихи допомогти людям обійняти продукту.  Великий Дінг проти SharePoint, but a little one at least 🙂

Сподіваюся цей пост буде зберегти хтось трохи горе в майбутньому.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Робота З TreeNodeBinding в ASP.NET Treeview контроль

Я працюю на те, що я сподіваюся, буде на незабаром випустили CodePlex проект, який забезпечує вдале інтегрованих веб-частин говорити один з одним за допомогою постачальника/побутова з'єднань з метою вивчення сайту SharePoint під ковдрою.  (Це безумовно було зроблено перед, але це проект навчання, як все інше).  Це означало для заміни для подання провідника windows з SharePoint 2010 бібліотеки документів.

Код має звичайний рекурсивний називають вниз до SPWeb і SPLists від даного відправна точка.  Об'єкт, який робить все, що перетинаючи накопичується XML рядок, який виглядає приблизно так:

<колекція _ сайтів url =’http://demo2010a:9090′>
 
<Web
     заголовок = "Hello World пісочниці" 
     Шаблон =' сайт для команди, щоб швидко впорядкувати, Автор, і поділитися інформацією, БЛА БЛА БЛА '>

     <Список
        заголовок ='BCC_Health_Services_FAQs’
        Шаблон ='CustomList’
       
ідентифікатор списку =’http://demo2010a:9090/helloworldsandbox[Делім]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</Список>

     <Список
        заголовок = 'BCC_Notifications' 
        Шаблон = 'CustomList' 
        ідентифікатор списку =’
http://demo2010a:9090/helloworldsandbox[Делім]5a5a13d1 - 877-c - 41c-0-9063-b9612be80d5e’>
     </Список>

  </Web>

</колекція _ сайтів>

Я очікую очистити, що XML, перш ніж все сказано і зроблено.

Я хочу, щоб в кінцевому підсумку отримати цю інформацію вгору і в Treeview контролю.  Не зовсім Земля нищівного речі.

Завдання, я взяв тут було з'єднуватися на ієрархічній панелі елемента керування джерела даних XML, замість того, щоб вручну нарощування мій treenodes, як я Траверс дерево.  Я зробив це, почасти тому, що я навмисно роблю речі важче на себе (Це навчання проект врешті-решт) і почасти тому, що я маю цьому розпливчасто поняття, що нарощування дерево вузлів, як я Траверс дерево не є гарною ідеєю у довгостроковій перспективі.

Проблема з цим підходом полягає в тому, що Treeview контролю не знають про атрибути хороший на цікавих вузлів, як "список" або "мережі", так що він показує цьому виводі за промовчанням:

 

image

Це не корисно.  Це де допомагає TreeNodeBinding класу.  Я можу використовувати це розповісти Treeview контролю, як це слід інтерпретувати XML.  Нижче наведено приклад:

tnb = новий TreeNodeBinding();
tnb.DataMember = "список"; // Це етикетці у форматі xml для сайту.
tnb.TargetField = "ідентифікатор списку";
tnb.ValueField = "Назва";
tnb.ToolTipField = "Шаблон";

Цей зв'язок говорить в treeview, що коли він знаходить в <Список> вузол в XML-ФАЙЛІ, застосувати прив'язки для TargetField, ValueField і ToolTipField.  У травні app, Ці карти наступним чином:

  • TargetField: Коли користувач натискає на вузол значення, Це те, що ви отримаєте за SelectedNode.Value.  Це не слід плутати з...
  • ValueField: Це те, що ви хочете Treeview для відображення користувачу.
  • ToolTipField: Значення з XML, який ви хочете, як спливаюча підказка.

Додати, що TreeNodebinding на ієрархічній панелі DataBindings і ви отримаєте виводу наступним чином:

 

image

Я буду мати більше на все це, як я продовжити проект і в кінцевому підсумку покласти це на Codeplex.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Пошук великий талант SharePoint

Ось іншій статті я написав для добрі люди Брифінг SharePoint під назвою "знаходження великий SharePoint талант". Статті робиться спроба декілька порад про те, як знайти людей, дійсно хороший і унікальний досвід, коли ви хочете, щоб розширити ваші співробітники.

Ось тизер:

Teaser

Перевірити його.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Резервне копіювання SPSite командлета мовчки не вдається коли виконаний з неправильним дозволи

Я був на сервер і працює нудно сайт колекція резервного копіювання команди з резервної копії SPSite powershell команди і отримав таке повідомлення про помилку:

Резервне копіювання SPSite : Не вдалося знайти об'єкт SPSite з ідентифікатором або URL-адресу: …  (повний повідомлення нижче)

image

Я мав проблеми з цього сервера, так що він змусив мене думати, що сервер був хворий або що-небудь.  Я переключився на гарні старі stsadm і цього разу я отримав іншу помилку:

Цю операцію можна виконати лише на комп'ютері, який приєднався до серверної ферми... (повний повідомлення нижче)

image

Звичайно, Це його на фермі і все, що, але це відбувається зі мною що я була увійти до системи з мого власного рахунку, і я зазвичай увійти в систему як системним обліковим записом на цьому сервері.  Я зробив, що і резервного копіювання завершено.  Що я знаходжу цікавим є що командлета дав мені повідомлення обрізаний помилка безпеки.  Які види акуратно, але не допомогли мені набагато :) 

<кінець />

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Прямо до в'язниці список – Cisco VPN Client

Минулого літа, Я створив "прямо до в'язниці" список для холодильника.  #1 у списку є Лоуренс О'Доннелл (для неточних прогнози), але так виходить за рамки цього блогу :)  Сьогодні, Я додаю Cisco VPN client до списку, і що в сфера на носа.

Купу років тому багатьох клієнтів використовувати Cisco VPN для забезпечення можливості віддаленого доступу до свого сайту.  Тоді, Я створив Віртуальний ПК для кожного з цих клієнтів і встановлені Cisco, на які? Чому?  Тому що Cisco блокується вашу машину так, що ви не можете навіть переглядати локальних мережних принтерів, не кажучи вже про небезпечні інструментів, таких як Skype, Комунікатор і в «~ "ключ.  Але,  Якщо ви встановите його на в. м., ВМ заблоковано вниз, але не вашого хосту. 

Я згадую ці дні слави сьогодні тому, що я повинен використовувати Cisco VPN client * знову * і вона не зафіксується мене, і я повинен використовувати це в хвилину.  Я б скоріше блог про те, скільки Cisco VPN client заслуговує того щоб бути у в'язниці, а не використовувати його...

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

SharePoint Fest – Денвер

Я буду говорити в Денвері SharePoint Fest подія травня.  Я збираюся обговорити деякі поширені бізнес і технічних хочуть-до-і зробити в SharePoint Designer робочі процеси і намітити деякі моделі дає змогу вирішити їх.

Є багато інших дуже цікавих речей відбувається на конференції, Щоб перевірити його: http://www.sharepointfest.com/Denver/

Це не вільний події і в мене є знижку код під рукою, так залишити коментар або ping мене і я з задоволенням дам на.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в 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

</кінець>

Підписатися на мій блог.

Йди за мною на 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 відбивні назад і з цією метою, працюють над проектом хобі, які має наступні біти:

  • Підключеній веб-частині, що отримує сайту або URL-адреси колекції сайтів від браку вікні веб-частини SharePoint текстовий фільтр.
  • Ця веб-частина шукає всю інформацію на обраний сайт, генерує XML пакета і вона руки геть на інший WP на сторінці (через з'єднання).
  • 3віддаленого робочого стола веб-частина отримує XML і "робить деякі перетворення XSL речі".

Я хотів, щоб перейменувати всі біти для "Nivlag", простір імен, і я був отримати удар з такою помилкою коли я розгорнуті веб-частина  моїй тестовій середовищі:

Веб-частину або елемент керування веб-форми на цій сторінці не відображаються або імпортовані.  Не вдалося знайти тип або його не зареєстровано як безпечний.

Це початківців проблема, але я думав, я б записував записку з цього все одно.  Я спричинило цю помилку, коли кнопкою миші на простір імен за промовчанням (який дефолт Назва проекту), вибрані реорганізовувати і потім перейменуйте наприклад так:

image

Що перейменувати речі в купу місця в проекті, але це не достатньо.  Крім того, необхідно зробити кілька інші коригування:

1. Вручну відкрити і редагувати файл, "ShaerPointProjectItem.spdata". Що файл XML, який має за <SafeControls> розділ.  Перейменувати namespace функція не знають про цей файл, незалежно від причини, так що вам потрібно вручну оновити імена там.

2. Вручну відредагувати файл .webpart.  Незалежно від причини, Приєднуйтесь до нас не змінює цю посилання або.  Змінити на "<тип>"вузла, щоб відображати ваші змінені простору імен там.

3. І нарешті, Залежно від того, як ви реструктурувати зміни простору імен, Приєднуйтесь до нас, можливо, також оновлено рядок, який посилається на ваших .ascx файл тут:

приватні константа рядка _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:  <%@ Реєстру 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 безпосередньо і виправити зламаною простір імен.

На даний момент, Я, нарешті, був веб-частини, що живуть в просторі імен з мого відбору.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Продуктивність точки – Це не тільки для вундеркіндів BI будь-який більш

Я написав невелику замітку про продуктивність точки раніше на цьому тижні, і це просто були опубліковані www.sharepointbriefing.com.  Ось intro:

 

image

Натисніть тут, щоб прочитати статтю.

Я думаю, що загальний досвід розвитку продуктивність точки ніяково в даний момент часу, але безумовно доступна.  У попередніх версіях, він відчував, що це був просто міст занадто далеко для більшості людей SharePoint.  Нові реалії вимагає отримання ваших брудних рук, але коли ви отримаєте під ковдрою, Це досить впізнаваний.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin