Категория Архивы: Отладка

Просмотр запросов CAML в режиме реального времени с помощью средства просмотра ULS

Мой коллега, Ashsih Пател, Написал вверх хороший проходных описывая как увидеть CAML за различные SP запросов, которые происходят в ходе бизнес в режиме реального времени с помощью средства просмотра ULS.

Вот интро:

Вы когда-нибудь хотите узнать, какие запросы CAML выполняются на сервере SharePoint Server?

Колодец, для устранения неполадок и цели обучения, Это не плохая идея. В конце концов, Приложение SQL Profiler помог нам устранить много вопросов.

Там могут быть продукты там, но я понял, способ сделать это, не тратя лишних баксов! И вот это...

Вы можете читать все это здесь: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</конец>

Быстрый и простой: Решить «Недопустимый URL параметр” проблема с UpdateListItems в lists.asmx

При работе с UpdateListItems через lists.asmx, Это легко генерировать ошибки:

Недопустимый URL-адрес параметра.

Предоставляет URL-адрес содержит недопустимые команды или значение. Пожалуйста, проверьте URL-адрес снова.

Вы можете получить эту ошибку, когда вы забыли включить ID в списке полей для обновления.  Это, как много этих SP веб-служб, Это немного парадоксально, так как вам нужно включить идентификатор в атрибуте ID <Метод> элемент.  И вы не обновляется ID и вероятно никогда не хотят в первую очередь.

Этот конверт SOAP работает:

<soapenv:Конверт xmlns:soapenv =' http://Schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:Тело>                      
    <UpdateListItems xmlns =' http://Schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <обновления>                     
         <Пакетная OnError =«Продолжать">
          <Метод ID =«1" Cmd =«Обновление">
            <Поле имя =«CooperativeLock">к морю!</Поле>
            <Поле имя ="ID">1</Поле>
          </Метод>
        </Пакетный>                     
        </обновления>                
      </UpdateListItems>             
  </soapenv:Тело>         
</soapenv:Конверт>

Если вы вырезать ссылку на идентификатор в поле, то вы получите раздражает сообщение «Недопустимый URL параметр».

</конец>

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

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

 

Быстрое исправление: "Имя типа содержимого '$ ресурсы:ReportServerResources … не может содержать … специальные символы”

Я потратить некоторое время, уборка SharePoint 2010 сайт и один из вопросов очистки относится к коррупции / неправильно установлен выпуск служб отчетов SQL Server.  Этот вопрос возник, когда один из моих коллег пытался сохранить узел как шаблон, а затем создать создать новый сайт, основанный на этом шаблоне.  Сохранение операции работал штрафа, но когда она попыталась создать новый сайт, SharePoint отображается следующее сообщение об ошибке:

Ошибка

Имя типа содержимого '$ ресурсы:ReportServerResources,DataSourceContentTypeName;' не может содержать: \ / : * ? “ # % < > { } | ~ & , два последовательных периодов (..), или специальные символы, такие как знак табуляции.

Вот экран cap:

 

image

Я имел взгляд на типы содержимого на сайте и нашел этот:

image

Эти типы контента являются явно нездоровой.

Эта проблема, как представляется, многое прийти на Интернет и не похоже один консенсус о том, как решить эту проблему.  Я нашел удобный таблицу, сопоставить имена плохой тип содержимого хорошее содержание имена типов здесь: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Я обновить вручную их thusly:

image

(BrightStarr имя необязательно явно, но оно не может повредить Улыбка )

Это позволило мне создать новый шаблон и не разорвать все на других сайтах, в том числе некоторые вещи сервера PerformancePoint, что совершенно другой группы людей работали над.  Я был тогда удалось создать новый сайт в шаблоне.  Успех!

Я не уверен, это 100% решение, но он меня и всех участников в прошлом это раздражает ошибка.  Если я нахожу что-нибудь новое, Я пост обновления.  Моя нервозность проистекает из того факта, что эти имена не должна быть неправильно в первую очередь и путем установления отображаемое имя, Я не касаясь внутреннее имя. 

</конец>

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

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

Быстро и легко: Отладка VS 2010 Развертывание решения

Visual Studio 2010 сообщает об ошибках-debug во время развертывания несколько раз.  Быстрый и простой способ сделать некоторые очень приблизительные отладки должен создавать ваши собственные именованные исключения.  Visual Studio покажет их в консоли вывода.

Рассматривать этот бит кода:

image

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

Произошла ошибка в шаге развертывания «Добавление решения»: Ссылка на объект не указывает на экземпляр объекта.

Однако, Если создать новое исключение и передать строку в конструктор, Вы получаете сообщение немного более полезным:

image

Это общий коэффициент техника, но довольно легко и быстро.

</конец>

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

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

Использование owssvr.dll для отображения полезной информации сайта в SP2010

Я читал форумы сегодня днем и узнал что-то новое (то, что происходит почти каждый день).  Это размещение:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1cbdb0b4-eeda-4c61-9a52-da6212eebec5/

В основном, Вы можете получить некоторую интересную информацию о веб-сайте путем вызова owssvr.dll против него (h/t к Бил Simser и Джон Timney).

Я дал это попробовать в обоих Мосс и SP2010 среды.  Он работал штрафа в среде MOSS.  Однако, В 2010 Окружающая среда, Обозреватель Internet explorer не хочу, чтобы загрузить XML:

image

Как вы можете видеть, Я знаю, что он был 21 k или так контента.  Однако, Когда я нажал кнопку Сохранить, Я получил:

image

(Не удается открыть этот узел Интернета.  Требуемый сайт является либо недоступен или не может быть найден.  Пожалуйста, повторите попытку позже.)  

Я выпустил вверх Скрипач и и я смог увидеть вывод, Однако.  Оно кажется как там может быть что-то происходит в SP2010, препятствующая owssvr.dll передачи своих полезных данных XML так, как он хочет.  Или, Моя SP2010 среда выступает просто смешно.

Думал, это было интересно...

</конец>

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

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