Категория Архиви: Отстраняване на грешки

Изглед 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 адреса отново.

Можете да получите тази грешка, когато сте пропуснали да включи ИД в списъка с полета за актуализиране.  Това, Подобно на много от тези SP уеб услуги, е малко counterintuitive, тъй като трябва да включва ИД в атрибут на ИД <Метод> елемент.  И не сте актуализира ИД и вероятно никога няма да искате да на първо място.

Този сапун плик работи:

<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 ="Продължи">
          <Метод ИД ="1" CMD ="Update">
            <Полето Име ="CooperativeLock">заключена!</Поле>
            <Полето Име ="ИД">1</Поле>
          </Метод>
        </Пакетно>                     
        </актуализации>                
      </UpdateListItems>             
  </soapenv:Тяло>         
</soapenv:Плик>

Ако ленти, препратка за поле ИД тогава вие ще получите досадно съобщение за "Невалиден URL параметър".

</край>

undefinedАбонирайте се за моя блог.

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

 

Да намери бързо решение: "Име на тип съдържание на '$ ресурси:ReportServerResources … не може да съдържа … специални знаци”

Аз съм бил прекарва известно време почистване на SharePoint 2010 сайт и един от въпросите, Почистване се отнася до корумпирани / неправилно инсталирани услуги за отчет на SQL Server проблем.  Проблемът възниква, когато един от моите колеги се опитали да запишете сайта като шаблон и след това да създадете създаване на нов сайт, базиран на този шаблон.  Записване операция работи добре, но когато тя се опита да създаде нов сайт, SharePoint показва следното съобщение за грешка:

Грешка

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

Тук е на екрана капачка:

 

image

Аз имах поглед към типовете съдържание на сайта и открих това:

image

Тези типове съдържание са ясно нездравословни.

Този въпрос изглежда да излезе много на Internets и там не изглежда да бъде един консенсус за това как да го решим.  Намерих удобен таблица, които отразяват имената на лош тип съдържание към тип съдържание на добри имена тук: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Аз ги актуализира ръчно thusly:

image

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

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

Аз не съм сигурен, че това е 100% разтвор, но тя ме и всички участващи минал този безпокоя грешка.  Ако намеря нещо ново, Аз ще пост актуализация.  Моят нервност произтича от факта, че тези имена не трябва да бъде погрешно на първо място и чрез определяне на показваното име, Аз не съм докосва вътрешния името. 

</край>

Абонирайте се за моя блог.

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

Бърз и лесен: СРЕЩУ за отстраняване на грешки 2010 Разполагане на решение

Visual Studio 2010 доклади трудно да развенчавам грешка по време на разполагане на няколко пъти.  Бърз и лесен начин да направите някои много груби грешки е да се хвърлят собствените си име изключения.  Visual Studio ще ги покаже в конзолата продукция.

Помислете за това малко код:

image

Ако тази функция е в обсега на уеб приложение, Сайтът ще бъде нулев.  Ако се опитате и референтни свойство на сайт, Вие ще получите двусмислени грешка:

Възникна грешка в разполагане стъпка "Добави решение": Обект номер не настроен на една инстанция на обект.

Въпреки това, Ако хвърли ново изключение и предаде низ строител, ще получите съобщение, малко по-полезни:

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 среда.  То работник глоба на Мос среда.  Въпреки това, в 2010 околна среда, Internet explorer не искам да изтеглите XML:

image

Както можете да видите, Аз знам, че 21k или на съдържание.  Въпреки това, Когато се кликне върху бутона Запиши, Аз имам:

image

(Не може да отвори този интернет сайт.  Исканият сайт е или недостъпен, или не може да бъде намерен.  Моля, опитайте отново по-късно.)  

Аз уволнен Цигулар и и аз бях в състояние да видят изхода, Въпреки това.  Изглежда, че може да има нещо се случва в SP2010, която не позволява на owssvr.dll да предаде своите XML payload начина, по който иска.  Или, моята SP2010 среда е просто действа смешно.

Помислих, че е интересно...

</край>

Абонирайте се за моя блог.

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