શ્રેણી આર્કાઇવ્ઝ: ડિબગીંગ

ULS દર્શક સાથે પ્રત્યક્ષ સમયનો માં દૃશ્ય CAML ક્વેરીઝ

મારો સાથીદાર, Ashsih Patel, wrote up a nice walk-through describing how to see the CAML behind various SP queries that happen in the course of business in real-time using the ULS viewer.

અહીં પ્રસ્તાવના છે:

Did you ever want to know what CAML queries are executed by SharePoint Server?

કૂવો, for troubleshooting and learning purpose, it is not a bad idea. છેવટે, SQL Profiler has been helping us troubleshoot a lot of issues.

There may be products out there but I figured out a way to do it without spending extra bucks! And here it is…

તમે અહીં સમગ્ર બાબત પણ વાંચી શકે છે: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</અંત>

ઝડપી અને સરળ: "અમાન્ય URL પરિમાણ ઉકેલો” lists.asmx માં UpdateListItems સાથે સમસ્યા

When working with UpdateListItems via lists.asmx, it’s easy to generate the error:

Invalid URL Parameter.

The URL provided contains an invalid Command or Value. Please check the URL again.

You can get this error when you forget to include ID in the the list of fields to update.  આ, like a lot of these SP web services, is a bit counterintuitive since you need to include the ID in the ID attribute of the <Method> element.  And you’re not updated ID and probably never want to in the first place.

This SOAP envelope works:

<soapenv:એન્વેલપ xmlns:soapenv ='http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:સંસ્થા>                      
    <UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>                     
      <ખરાઉ>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</ખરાઉ>                     
        <updates>                     
         <Batch OnError="Continue">
          <Method ID="1" Cmd="Update">
            <Field Name="CooperativeLock">locked!</ક્ષેત્ર>
            <Field Name="ID">1</ક્ષેત્ર>
          </Method>
        </Batch>                     
        </updates>                
      </UpdateListItems>             
  </soapenv:સંસ્થા>         
</soapenv:પરબીડિયું>

If you strip out the ID field reference then you’ll get the annoying “Invalid URL parameter” message.

</અંત>

undefinedમારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

 

ઝડપી સુધારા: "સમાવિષ્ટ પ્રકાર 'નામ $ સંપત્તિ:ReportServerResources … સમાવી શકે નહિં … વિશિષ્ટ અક્ષરો”

હું કેટલાક સમય વીતાવતા દેવામાં કર્યું એક SharePoint સફાઈ 2010 સાઇટ અને એક સફાઈ મુદ્દાઓ ભ્રષ્ટ સાથે સંલગ્ન / અયોગ્ય SQL સર્વર રિપોર્ટ સેવાઓ મુદ્દો સ્થાપિત થયેલ છે.  આ મુદ્દો થયું જ્યારે એક મારા સાથીદારો માટે એક નમૂનો તરીકે સાઇટ સેવ કરો અને પછી એક નવો નમૂનો કે સાઇટ પર આધારિત બનાવવા પ્રયાસ કર્યો હતો.  સંગ્રહો કામગીરી દંડ કામ કર્યું, પરંતુ જ્યારે તે માટે નવી સાઇટ બનાવવા પ્રયાસ કર્યો, SharePoint નીચેનો ભૂલ સંદેશો દર્શાવવામાં:

ભૂલ

સમાવિષ્ટ પ્રકાર 'નામ $ સંપત્તિ: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 ઉકેલ જમાવટ

વિઝ્યુઅલ સ્ટુડિયો 2010 કેટલાક અહેવાલો વખત જમાવટ દરમિયાન ભૂલો હાર્ડ-થી-debug.  ઝડપી અને સરળ કેટલાક ખૂબ રફ ડિબગીંગ કરવું રીતે તમારા પોતાના નામ અપવાદો ફેંકવું છે.  વિઝ્યુઅલ સ્ટુડિયો તેમને આઉટપુટ કન્સોલમાં બતાવશે.

કોડ આ બીટ ધ્યાનમાં:

image

જો આ લક્ષણ વેબ એપ્લિકેશન scoped છે, સાઇટ નલ હશે.  જો તમે પ્રયત્ન કરો અને સાઇટ મિલકત સંદર્ભ, તમે અસ્પષ્ટ ભૂલ મેળવી શકશો:

Error occurred in deployment step ‘Add Solution’: એક વસ્તુ એક ઉદાહરણ માટે ઓબ્જેક્ટ સંદર્ભ સુયોજિત નહિં.

તેમ છતાં, જો નવું અપવાદ ફેંકવું અને જોડનાર માટે શબ્દમાળા પસાર, તમે સહેજ વધુ ઉપયોગી સંદેશો મળી:

image

તે ક્રૂડ ટેકનિક છે, પરંતુ ખૂબ ઝડપી અને સરળ.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

SP2010 ઉપયોગી સાઈટ જાણકારી દર્શાવવા માટે owssvr.dll ઉપયોગ કરો

હું ફોરમમાં આ બપોરે વાંચન અને નવું કંઈક શીખી હતી (લગભગ દરેક દિવસ બને છે કે જે કંઈક).  આ પોસ્ટ છે:

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

મૂળભૂત રીતે, તમે તેને સામે owssvr.dll આવાહન કરતો દ્વારા સાઇટ વિશે કેટલીક રસપ્રદ માહિતી મેળવી શકો છો (H / ટી માટે Bil Simser અને જ્હોન Timney).

હું આ એક શેવાળના બંને એક SP2010 પર્યાવરણમાં પ્રયાસમાં આપ્યો.  તે MOSS પર્યાવરણમાં દંડ કામ કર્યું હતું.  તેમ છતાં, માં 2010 પર્યાવરણ, Internet Explorer કે XML ડાઉનલોડ કરવા માંગો છો ન હતી:

image

તમે જોઈ શકો છો, હું તે સામગ્રી 21k અથવા તેથી હતી ખબર.  તેમ છતાં, હું સેવ બટન ક્લિક ત્યારે, હું મળી:

image

(આ ઈન્ટરનેટ સાઇટ ખોલવા માટે અક્ષમ છે.  વિનંતી કરેલ સાઇટ ક્યાં અનુપલબ્ધ છે અથવા શોધી શકાતો નથી.  પછીથી ફરી પ્રયત્ન કરો.)  

હું બરતરફ ફીડલ વગાડનાર અને હું આઉટપુટ જોવા માટે સક્ષમ હતી, જોકે.  તેના એક્સએમએલ પેલોડ તે ઇચ્છે માર્ગ પરિવહન માંથી owssvr.dll અટકાવે છે SP2010 રહ્યું કંઈક આવી શકે છે એવું લાગે છે.  અથવા, મારા SP2010 પર્યાવરણ માત્ર રમુજી કામ છે.

તે રસપ્રદ હતી થોટ ...

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin