Category Archives: Налагодження

Подання CAML запитів у реальному часі за допомогою засобу перегляду ULS

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

Ось intro:

Ви коли-небудь хочете знати, що 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 знову.

Ця помилка може статись, коли ви забули включити код у у списку полів для оновлення.  Це, як багато з цих SP веб-служб, Це трохи контрінтуітівним, оскільки вам необхідно включити Ідентифікатор атрибута ID на <Метод> елемент.  І ви не оновлюється ID і мабуть, ніколи не хочете, щоб в першу чергу.

Ця мила конверт робіт:

<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">заблокований!</Поле>
            <Поле ім'я ="ІДЕНТИФІКАТОР">1</Поле>
          </Метод>
        </Пакетний>                     
        </оновлення>                
      </UpdateListItems>             
  </soapenv:Тіло>         
</soapenv:Конверт>

Якщо ви смуги на посилання на поле ID то ви отримаєте дратівливі повідомлення "Неправильний URL параметр".

</кінець>

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

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

 

Швидко виправити: "Ім'я типу вмісту '$ ресурси:ReportServerResources … не може містити … спеціальні символи”

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

Помилка

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

Ось знімок екрана:

 

image

Я дивитися на типи вмісту сайту і знайшов, що це:

image

Ці типи вмісту є чітко здоровою.

Це питання, здається, придумати багато про Інтернеті і не здаються бути одного консенсусу про те, як її вирішити.  Я знайшов handy таблиці, яка зіставлено погано типу вмісту імена хороший тип вмісту імена тут: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Я вручну оновити їх константи виглядає:

image

(BrightStarr ім'я не є очевидно обов'язковим, але вона не може пошкодити посмішка )

Це дозволило мені створити новий шаблон і не зламали на інших сайтах, у тому числі деякі PerformancePoint сервера речі, які абсолютно різні групи людей працюють на.  Тоді я зміг створити новий сайт в шаблоні.  Успіх!

Я не впевнений, що це за 100% рішення, але це змусило мене і всіх задіяних структур минулому це дратує помилка.  Якщо я можу знайти нічого нового, Я буду після оновлення.  Моя нервозність виникає з того факту, що ці імена не повинно бути неправильно в першу чергу і, фіксуючи коротке ім'я, Я впевнений, не торкаючись внутрішнє ім'я. 

</кінець>

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

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

Швидкий і простий: Налагодження С. 2010 Рішення розгортання

Приєднуйтесь до нас 2010 звіти для налагодження помилок під час розгортання кілька разів.  Швидкий і простий спосіб зробити деякі дуже грубо налагодження є кинути ваш власний іменованого винятки.  Visual Studio позначено в консолі виводу.

Розглянемо цей шматочок коду:

image

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

Сталася помилка під час розгортання кроці додати рішення: Об'єкта не задана екземпляр об'єкта посилання.

Однак, Якщо кинути нових виняток і передати рядок конструктор, з'являється повідомлення, що трохи більш корисним:

image

Це техніка, сирої, але досить швидко і легко.

</кінець>

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

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

Як ви можете бачити, Я знаю, що це була 21k або близько того вмісту.  Однак, Коли я натиснув кнопку Зберегти, Я отримав:

image

(Не вдалося відкрити цей Інтернет-сайт.  Запитаний сайт є або недоступний або неможливо знайти.  Будь ласка, спробуйте ще раз пізніше.)  

Я вистрілив вгору Скрипаль і і я зміг побачити на виході, Тим не менш.  Схоже, що може бути те, що відбувається в SP2010, який запобігає owssvr.dll передавати її Деструктивна XML, чином, що вона хоче.  Або, Моя SP2010 середовищі просто діючи смішно.

Думав, було цікаво...

</кінець>

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

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