వర్గం ఆర్కైవ్స్: డీబగ్

యుల్స్ వ్యూయర్ తో రియల్ టైమ్ లో వీక్షించండి 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నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

 

త్వరిత Fix: "కంటెంట్ రకాన్ని పేరు '$ వనరుల:ReportServerResources … ఉండకూడదు … ప్రత్యేక అక్షరాలు”

నేను ఒక SharePoint శుభ్రం కొంత సమయం గడిపిన చేసిన 2010 సైట్ మరియు శుభ్రపరిచే సమస్య ఒక అవినీతి సంబంధం / SQL సర్వర్ రిపోర్ట్ సేవలు సమస్య తప్పుగా ఇన్స్టాల్.  నా సహచరులు ఆ టెంప్లేట్ ఆధారంగా ఒక కొత్త సైట్ సృష్టించడానికి సృష్టించడానికి అప్పుడు ఒక టెంప్లేట్ వలె సైట్ సేవ్ మరియు ప్రయత్నించినప్పుడు సమస్య తలెత్తింది.  సేవ్ ఆపరేషన్ జరిమానా పని, కానీ ఆమె కొత్త సైట్ సృష్టించడానికి ప్రయత్నించినప్పుడు, SharePoint కింది దోషాన్ని ప్రదర్శించబడుతుంది:

తప్పు

కంటెంట్ రకం పేరు '$ వనరుల:ReportServerResources,DataSourceContentTypeName;ఉండకూడదు: \ / : * ? " # % < > { } | ~ & , రెండు వరుస కాలాలు (..), లేదా ఒక టాబ్ గా ప్రత్యేక అక్షరాలు.

ఇక్కడ ఒక స్క్రీన్ టోపీ వార్తలు:

 

image

నేను సైట్ లో కంటెంట్ రకాల వద్ద ఒక లుక్ కలిగి మరియు ఈ దొరకలేదు:

image

ఆ కంటెంట్ రకాల స్పష్టంగా అనారోగ్య ఉన్నాయి.

ఈ సమస్య ఇంటర్నెట్ల న చాలా పైకి వచ్చి ఉంది మరియు దీనిని పరిష్కరించడంలో ఎలా ఒక ఏకాభిప్రాయం ఏర్పడినట్లు కనిపిస్తుంది లేదు.  నేను ఇక్కడ మంచి కంటెంట్ రకం పేర్లు తప్పుడు కంటెంట్ రకం పేర్లు మ్యాప్ ఒక సులభ పట్టిక దొరకలేదు: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  నేను మానవీయంగా thusly వాటిని నవీకరించబడింది:

image

(BrightStarr పేరు ఉద్దేశ్యం ఐచ్ఛికం, కానీ అది బాధించింది కాదు స్మైల్ )

ఈ నాకు ఒక కొత్త టెంప్లేట్ సృష్టించడానికి అనుమతి మరియు ఇతర సైట్లలో ఏదైనా విచ్ఛిన్నం లేదు, ప్రజలు పూర్తిగా భిన్నమైన గుంపును పని కొన్ని PerformancePoint సర్వర్ stuff సహా.  నేను టెంప్లేట్ ఒక కొత్త సైట్ సృష్టించడానికి చేయగలిగింది.  విజయం!

నేను ఈ ఖచ్చితంగా తెలియలేదు ఒక 100% పరిష్కారము, కానీ అది నాకు మరియు ఈ బాధించే లోపం గత భాగస్వాములైన వారందరి వచ్చింది.  నేను ఏదైనా కొత్త కనుగొంటే, నేను ఒక నవీకరణ పోస్ట్ చేస్తాము.  నా భయము ఈ పేర్లు మొదటి స్థానంలో మరియు ప్రదర్శన పేరు ఫిక్సింగ్ ద్వారా తప్పు ఉండకూడదు వాస్తవం నుండి వచ్చింది, నేను అంతర్గత పేరు తాకడం లేదు. 

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

త్వరిత మరియు సులువు: డీబగ్ VS 2010 పరిష్కారం అమలు

విజువల్ స్టూడియో 2010 నివేదికలు విస్తరణ కొన్ని సమయాల్లో లోపాలు కష్టపడితే డీబగ్.  కొన్ని చాలా కఠినమైన డీబగ్గింగ్ చేయాలని ఒక వేగవంతమైన మరియు సులువైన మార్గాన్ని మీ సొంత పేరుతో మినహాయింపులు విసిరేయడం.  విజువల్ స్టూడియో అవుట్పుట్ కన్సోల్ వాటిని చూపిస్తుంది.

కోడ్ యొక్క ఈ బిట్ పరిగణించండి:

image

ఈ ఫీచర్ ఒక వెబ్ అప్లికేషన్ మాత్రమే ఉంటే, సైట్ శూన్య ఉంటుంది.  మీరు సైట్ యొక్క ఆస్తి ప్రయత్నించండి మరియు ప్రస్తావించడానికి ఉంటే, మీరు అస్పష్ట లోపం పొందుతారు:

Error occurred in deployment step ‘Add Solution’: ఆబ్జెక్ట్ సూచన ఒక వస్తువు యొక్క సందర్భానికి సెట్ కాదు.

అయితే, ఒక కొత్త అసాధారణ మరియు తయారీదారులు ఒక స్ట్రింగ్ పాస్ ఉంటే, మీరు కొద్దిగా మరింత ఉపయోగకరంగా సందేశాన్ని పొందుటకు:

image

ఇది ఒక ముడి టెక్నిక్ వార్తలు, కానీ చాలా వేగంగా మరియు సులభంగా.

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి 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 / t కు బిల్ Simser మరియు జాన్ Timney).

నేను ఈ ఒక MOSS రెండు మరియు ఒక SP2010 వాతావరణంలో ప్రయత్నించండి ఇచ్చింది.  ఇది MOSS వాతావరణంలో జరిమానా పని.  అయితే, లో 2010 పర్యావరణం, ఇంటర్నెట్ ఎక్స్ ప్లోరర్ XML డౌన్లోడ్ చేయాలని అనుకుంటున్నారా లేదు:

image

మీరు చూడగలరు గా, నేను కంటెంట్ 21k లేదా కలిగి తెలుసు.  అయితే, నేను సేవ్ బటన్ క్లిక్ చేసినపుడు, నేను వచ్చింది:

image

(ఈ ఇంటర్నెట్ సైట్ తెరవలేకపోతోంది.  అభ్యర్థించిన సైట్ గాని అందుబాటులో లేదు లేదా దొరకలేదు.  దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి.)  

నేను తొలగించారు ఇంగ్లీషు సారంగి వాయించేవాడు మరియు నేను అవుట్పుట్ చూడండి చేయగలిగింది, అయితే.  దాని XML పేలోడ్ అది కోరుకుంటున్నారు మార్గం బదిలీ నుండి owssvr.dll నిరోధించే SP2010 లో ఏదో ఉండవచ్చు ఉన్నట్లు కనిపిస్తోంది.  లేక, నా SP2010 వాతావరణంలో కేవలం ఫన్నీ నటన ఉంది.

ఇది ఆసక్తికరమైన భావించారు ...

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin