Экспорт SPWeb говорит мне "InvalidData” Но данные действителен

Я в процессе написания статьи для хороших людей на www.sharepointbriefing.com и она включает в себя развертывание списка из фермы разработки в ферме производства.  Я до сих пор привыкли с помощью stsadm и нужно сломать что привычка, так что я выпустил вверх SharePoint 2010 Среда управления и играли вокруг с помощью экспорта SPWeb для резервного копирования мой список.  Что странно трудно вещь оказался!

Я постоянно получаю эту ошибку:

image

Эта ошибка, "InvalidData: (Microsoft.Share…CmdletExportweb"") убивает меня.  Я неловко на том, как долго я боролся с этим.

Я ранее Запуск в стену с PowerShell и употреблении stsadm для того чтобы получить вокруг него.  Я попробовал этот раз, и я получил хорошие результаты.

Я потратил много времени, пустячный примерно с параметром –Identity и затем наконец с –ItemURL.  Получается, что ItemURL вариант требует полного пути списка/библиотеки вам  для экспорта без http://сервер бит.  Таким образом, Несмотря на тот факт, что личность аргумент указывает дочерний узел, ItemURL — не относительно определения а отношению к коллекции.

Это было бы хорошо для командлета сказать мне, что было минимально допустимым (Личность в данном случае) и то, что было недействительным (ItemUrl).  Эти мало затрагивает помочь людям использовать продукт.  Не большой Дин против SharePoint, но хоть маленькую 🙂

Надеюсь этот пост будет спасти кого-то немного горя в будущем.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Работа С TreeNodeBinding в ASP.Элемент управления NET Treeview

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

В коде содержится обычный рекурсивный вызов вниз SPWeb и SPLists с заданной начальной точки.  Объект, который делает это пересечение создает XML-строку, которая выглядит примерно так:

<коллекция_узлов url =’HTTP://demo2010a:9090′>
 
<Web
     название = «Привет мир песочнице» 
     Шаблон =' сайт для команд для быстро организовать, Автор, и обмен информацией, BLAH BLAH BLAH»>

     <список
        Название ='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’>
     </список>

  </Web>

</коллекция_узлов>

Я надеюсь, что очистить вверх что XML перед все сказано и сделано.

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

Я взял на здесь задача подключить древовидное представление элемента управления источником данных XML вместо того, чтобы вручную создания моей treenodes как я проходят по дереву.  Я сделал это отчасти потому, что я сознательно сделать вещи тяжелее на себя (Этот проект рассчитан на обучение после всех) и отчасти потому, что у меня есть этот расплывчатое понятие, что создание узлов дерева как я просматривать дерево не является хорошей идеей в долгосрочной перспективе.

Проблема с этим подходом является, что элемент управления Treeview не знает о хорошей атрибуты на интересные узлах как «список» или «web» так он показывает этот вывод по умолчанию:

 

image

Это не полезно.  Это где помогает TreeNodeBinding класса.  Я могу использовать это рассказать элемента управления Treeview, как следует интерпретировать XML.  Ниже приведен пример:

tnb = новый TreeNodeBinding();
tnb.DataMember = «список»; // Это метка в формате xml для сайта.
tnb.TargetField = «listid»;
tnb.ValueField = «название»;
tnb.ToolTipField = «Шаблон»;

Эта привязка рассказывает treeview, когда он находит <список> узел в XML, применить привязки для TargetField, ValueField и ToolTipField.  В мае ОК, они соотносятся следующим:

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

Добавьте TreeNodebinding DataBindings древовидное представление, и вы получите вывода следующим образом:

 

image

Я буду иметь больше на все это, как я по-прежнему в рамках проекта и в конечном итоге поставить этот вопрос на Codeplex.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Нахождение большой талант SharePoint

Вот еще одна статья, которую я написал для хороших людей на Брифинг SharePoint озаглавленный «найти большой SharePoint талант». Статья пытается дать несколько советов о том, как найти действительно хороших и опытных людей, когда вы ищете для расширения ваших сотрудников.

Вот дразнилку:

Teaser

Проверить это.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Резервное копирование-SPSite командлет молча сбой исполнен после с неправильным разрешениями

Я был на сервере и эксплуатацию скучно команду резервного копирования семейства сайтов с командлетов powershell Backup-SPSite и получил следующее сообщение об ошибке:

Резервное копирование SPSite : Не удается найти объект SPSite с Id или URL: …  (полное сообщение ниже)

image

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

Эта операция может быть выполнена только на компьютере, присоединенном к ферме серверов... (полное сообщение ниже)

image

Конечно, Это его на ферме и всё такое, но он для меня что я был вход с моей учетной записи и я обычно войти в систему под системной учетной записью на этом сервере.  Я сделал это и резервного копирования успешно.  Что я нахожу интересным является командлет дал мне сообщение об ошибке обрезанной безопасности.  Это рода аккуратно, но не помогло мне много :) 

<конец />

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Прямо к списку тюрьмы – VPN-клиенте Cisco

Прошлым летом, Я создал список "прямо в тюрьму" для холодильника.  #1 в списке — Лоуренс о ' Доннелл (для неточных прогнозов), но это путь выходит за рамки этого блога :)  Сегодня, Я добавляю Cisco VPN-клиента к списку, и вот в области носа.

Куча лет назад многие из клиентов Cisco VPN для включения удаленного доступа к их сайту.  В то, Я создал виртуальные ПК для каждого из этих клиентов и установил Cisco на этом? Почему?  Потому что Cisco блокируется вашу машину так, что вы не можете даже просмотрите местных сетевых принтеров, не говоря уже о опасные средства, такие как Skype, Коммуникатор и "~" ключ.  Но,  Если вы установите его на VM, Виртуальной машине заблокирован вниз но не ваш хост. 

Я вспоминаю те дни славы сегодня потому, что я должен использовать Cisco VPN-клиент * снова * и он блокирует меня, и я должен использовать его в минуту.  Я бы скорее блоге о том, как много Cisco VPN-клиент, заслуживает того, чтобы находиться в тюрьме, а не использовать его...

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

SharePoint Fest – Денвер

Я буду говорить в Денвере на мероприятии SharePoint Fest мая.  Я буду обсуждать некоторые общие деловые и технические нужды-к-делать в рабочих процессов 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 и передает его в другой WP на странице (соединения по протоколу VIA).
  • 3RD веб-часть получает XML и некоторые XSL трансформировать вещи.

Я хотел переименовать пространство имен всех битов в «Nivlag», и я был получить хит вверх с следующее сообщение об ошибке при развертывании веб-часть для  моей тестовой среды:

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

Это проблема начинающих, но я думал, я хотел бы кратко записать записку по этому так или иначе.  Я вызвал ошибку, когда я щелкнул правой кнопкой мыши на пространство имен по умолчанию (которая при установке по умолчанию имя проекта), отдельные Refactor и затем переименовать вот так:

image

Что переименовать вещи в кучу мест в проекте, но это не достаточно.  Также необходимо сделать несколько другие корректировки:

1. Открывать и редактировать файл вручную, «ShaerPointProjectItem.spdata». XML файл, который имеет <Используется> Секция.  Функция rename пространства имен не замечает этого файла для той или иной причине, Поэтому необходимо вручную обновить пространство имен.

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 еще ссылки (для меня) старые оригинальные пространству имен (Функция оптимизации/rename не исправить это).  Вы будете знать об этой ошибке, когда вы попробовать и добавить веб-часть на страницу и получить следующее сообщение:

Ошибка сервера в ' /’ Приложение.


Ошибка синтаксического анализа

Описание: Произошла ошибка при обработке ресурсов, требуемых для обслуживания этого запроса. Пожалуйста просмотрите следующие сведения об ошибке разбора конкретных и соответствующим образом изменить исходный файл.
Сообщение об ошибке синтаксического анализатора: Не удалось загрузить тип «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:  <%@ Языка управления = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Исходный файл: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Линия: 8


Информация о версии: Корпорация Майкрософт.NET Framework версии:2.0.50727.4927; ASP.NET версии:2.0.50727.4927

Редактировать файл .ascx напрямую и исправить сломанной пространства имен.

В этой точке, Я, наконец, веб-часть, живущих в пространстве имен моего выбора.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Performance Point – Это не только для BI Geeks любого более

Я написал небольшую заметку о производительности точки в начале этой недели и только что опубликован www.sharepointbriefing.com.  Вот интро:

 

image

Нажмите здесь, чтобы прочитать статью.

Я думаю что в целом опыт развития Performance Point неудобно в данный момент времени, но это определенно доступны.  В предыдущих версиях, Он чувствовал, что он был просто мост слишком далеко для большинства людей SharePoint.  Новая обстановка требует получить ваши руки грязные, но когда вы получите под одеялом, Это довольно узнаваемым.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin