Arkib Kategori: Debugging

Paparan CAML pertanyaan dalam masa nyata dengan penonton ULS

Rakan saya, Ashsih Patel, menulis sehingga tapak yang baik menerangkan cara untuk melihat CAML di sebalik SP pelbagai pertanyaan yang berlaku dalam perjalanan urusan dalam masa nyata menggunakan penonton ULS.

Berikut adalah intro yang:

Adakah anda pernah mahu tahu apa pertanyaan CAML dijalankan oleh SharePoint Server?

Well, penyelesaian masalah dan pembelajaran tujuan, Ia bukanlah idea yang buruk. lagipun, SQL Profiler telah membantu kita menyelesaikan banyak isu-isu.

Mungkin ada produk-produk di luar sana tetapi aku tahu cara untuk melakukannya tanpa membelanjakan tambahan dolar! Dan di sini...

Anda boleh membaca segala-galanya di sini: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</akhir>

Cepat mudah dan: Menyelesaikan "Parameter URL tidak sah” masalah dengan UpdateListItems dalam lists.asmx

Apabila bekerja dengan UpdateListItems melalui lists.asmx, sangat mudah untuk menjana Ralatnya:

Parameter URL tidak sah.

URL yang diberikan mengandungi perintah yang tidak sah atau nilai. Sila semak URL lagi.

Anda boleh mendapat ralat ini apabila anda terlupa untuk memasukkan ID dalam dalam senarai bidang-bidang untuk mengemaskini.  Ini, seperti banyak perkhidmatan web-SP, adalah agak berlawanan kerana anda perlu memasukkan ID dalam atribut ID daripada pihak <Kaedah> elemen.  Dan anda tidak dikemaskini ID dan mungkin tidak mahu di tempat pertama.

Kerja-kerja sampul surat SABUN ini:

<soapenv:Xmlns sampul surat:soapenv =' http://schemas.xmlsoap.org/SOAP/envelope/'>
  <soapenv:Badan>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <Kemas kini>                     
         <Kumpulan OnError ="Teruskan">
          <Kaedah ID ="1" Cmd ="Kemas kini">
            <Medan nama ="CooperativeLock">dikunci!</Bidang>
            <Medan nama ="ID">1</Bidang>
          </Kaedah>
        </Kelompok>                     
        </Kemas kini>                
      </UpdateListItems>             
  </soapenv:Badan>         
</soapenv:Sampul surat>

Jika anda jalur Keluar ID bidang rujukan maka anda akan mendapat mesej "URL tidak sah parameter" menyakitkan hati.

</akhir>

undefinedLanggan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

 

Fix cepat: "$ Nama kandungan jenis 'Sumber:ReportServerResources … tidak boleh mengandungi … aksara khas”

Saya telah meluangkan masa membersihkan SharePoint a 2010 laman web dan salah satu daripada isu-isu yang berkaitan dengan pembersihan rasuah / salah dipasang Server Laporan Perkhidmatan SQL isu.  Isu itu timbul apabila salah satu daripada rakan-rakan saya cuba untuk menyelamatkan tapak sebagai templat dan kemudian membuat membuat laman baru berdasarkan template itu.  Operasi save bekerja denda, tetapi apabila dia cuba untuk mencipta laman baru, SharePoint dipaparkan mesej ralat berikut:

Ralat

Nama jenis kandungan '$ Sumber:ReportServerResources,DataSourceContentTypeName;'Tidak boleh mengandungi: \ / : * ? " # % < > { } | ~ & , dua tempoh berturut-turut (..), atau aksara khas seperti tab.

Berikut adalah cap skrin:

 

image

Saya melihat jenis kandungan di laman web ini dan mendapati ini:

image

Mereka jenis kandungan yang jelas yang tidak sihat.

Isu ini seolah-olah datang banyak pada internets dan ada nampaknya tidak menjadi konsensus tunggal tentang bagaimana untuk menyelesaikannya.  Saya mendapati meja berguna yang dipetakan yang buruk nama jenis kandungan untuk nama-nama yang baik jenis kandungan di sini: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Saya secara manual dikemaskini mereka thusly:

image

(BrightStarr nama itu adalah jelas pilihan, tetapi ia tidak boleh menyakiti Smile )

Ini membolehkan saya untuk membuat template baru dan tidak mematahkan apa-apa di laman web lain, termasuk beberapa barangan PerformancePoint Server bahawa kumpulan yang berbeza orang telah bekerja.  Saya kemudian dapat mewujudkan satu laman web baru template.  Kejayaan!

Saya tidak pasti ini adalah satu 100% penyelesaian, tetapi ia mendapat saya dan semua yang terlibat lalu ralat ini menjengkelkan.  Jika saya mendapati apa-apa yang baru, Saya akan menghantar kemas kini.  Gemuruh saya berpunca daripada fakta bahawa nama-nama ini tidak salah di tempat pertama dan dengan menetapkan nama paparan, Saya tidak menyentuh nama dalaman. 

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: VS nyahpepijat 2010 Penggunaan penyelesaian

Visual Studio 2010 Laporan Ralat keras nyahpepijat semasa penggunaan beberapa kali.  Cara yang cepat dan mudah untuk melakukan beberapa penyahpepijatan sangat kasar adalah untuk membuang pengecualian dinamakan sendiri.  Visual Studio akan menunjukkan mereka dalam konsol output.

Anggap ini sedikit kod:

image

Jika ciri ini skop untuk aplikasi web yang, Laman akan menjadi tidak sah.  Jika anda cuba dan rujukan sifat tapak, anda akan mendapat ralat yang samar-samar:

Ralat berlaku semasa langkah penggunaan 'Tambah solusi': Rujukan objek tidak disetkan kepada contoh objek.

Walau bagaimanapun, Jika membuang pengecualian yang baru dan lulus rentetan kepada pengeluar, anda akan mendapat mesej yang sedikit lebih berguna:

image

Ia adalah satu teknik yang mentah, tetapi cukup cepat dan mudah.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Gunakan owssvr.dll untuk Paparan Maklumat Site berguna dalam SP2010

Saya telah membaca forum petang ini dan belajar sesuatu yang baru (sesuatu yang berlaku hampir setiap hari).  Ini adalah posting:

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

Pada asasnya, anda boleh mendapatkan beberapa maklumat menarik tentang laman web dengan memohon owssvr.dll terhadapnya (h / t untuk Bil Simser dan John Timney).

Saya berikan ini cuba di kedua-dua MOSS dan persekitaran yang SP2010.  Ia bekerja denda dalam persekitaran MOSS itu.  Walau bagaimanapun, dalam 2010 persekitaran, Internet explorer tidak mahu untuk memuat turun XML:

image

Seperti yang anda lihat, Saya tahu ia mempunyai 21K atau lebih kandungan.  Walau bagaimanapun, apabila saya klik butang Simpan, Saya mendapat:

image

(Tidak dapat membuka laman Internet ini.  Tapak diminta adalah sama ada tidak ada atau tidak dapat ditemui.  Sila cuba lagi kemudian.)  

Saya dipecat Fiddler dan dan saya dapat melihat output, bagaimanapun.  Ia seolah-olah seperti mungkin ada sesuatu yang berlaku di SP2010 yang menghalang owssvr.dll daripada menghantar muatan XML yang cara ia mahu.  Atau, persekitaran SP2010 saya hanya bertindak lucu.

Fikir ia adalah menarik ...

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin