Arsip Kategori: Debugging

Lihat CAML query secara Real Time dengan ULS penampil

Rekan saya, Ashsih Patel, menulis up berjalan-melalui bagus menggambarkan bagaimana melihat CAML di balik berbagai SP query yang terjadi usaha dalam real-time menggunakan penampil ULS.

Here's the intro:

Apakah Anda ingin tahu apa CAML query dieksekusi oleh SharePoint Server?

Yah, untuk pemecahan masalah dan tujuan belajar, itu bukanlah ide yang buruk. Setidaknya, SQL Profiler telah membantu kami memecahkan banyak masalah.

Mungkin ada produk di luar sana tetapi saya tahu cara untuk melakukannya tanpa pengeluaran tambahan dolar! Dan di sini adalah...

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

</akhir>

Cepat dan sederhana: Memecahkan "Parameter URL tidak valid” masalah dengan UpdateListItems di lists.asmx

Ketika bekerja dengan UpdateListItems melalui lists.asmx, sangat mudah untuk menghasilkan kesalahan:

Parameter URL tidak valid.

URL yang diberikan berisi perintah tidak sah atau nilai. Silakan periksa URL lagi.

Anda dapat mendapatkan error ini ketika Anda lupa untuk menyertakan ID di daftar bidang untuk memperbarui.  Ini, seperti banyak layanan web ini SP, ini agak berlawanan karena Anda perlu menyertakan ID di atribut ID <Metode> elemen.  Dan Anda tidak diperbarui ID dan mungkin tidak pernah ingin di tempat pertama.

Ini sabun amplop bekerja:

<soapenv:Amplop xmlns:soapenv =' http://schemas.xmlsoap.org/Soap/Envelope/'>
  <soapenv:Tubuh>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/Soap/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <Update>                     
         <Batch OnError ="Lanjutkan">
          <Metode ID ="1" CMD ="Update">
            <Bidang nama ="CooperativeLock">terkunci!</Bidang>
            <Bidang nama ="ID">1</Bidang>
          </Metode>
        </Batch>                     
        </Update>                
      </UpdateListItems>             
  </soapenv:Tubuh>         
</soapenv:Amplop>

Jika Anda menghapus bidang ID referensi maka Anda akan mendapatkan pesan "Invalid URL parameter" mengganggu.

</akhir>

undefinedBerlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

 

Perbaikan cepat: "Nama tipe konten '$ Resources:ReportServerResources … tidak boleh berisi … karakter khusus”

Aku telah menghabiskan waktu membersihkan SharePoint 2010 situs dan salah satu pembersihan isu-isu yang berhubungan dengan korup / salah dipasang layanan SQL Server laporan masalah.  Masalah muncul ketika salah satu kolega saya mencoba untuk menyimpan situs sebagai template dan kemudian membuat membuat situs baru berdasarkan template itu.  Simpan operasi bekerja dengan baik, tetapi ketika ia berusaha untuk membuat situs baru, SharePoint ditampilkan pesan galat berikut:

Kesalahan

Nama jenis konten ' $Resources:ReportServerResources,DataSourceContentTypeName;' tidak boleh berisi: \ / : * ? “ # % < > { } | ~ & , dua periode berturut-turut (..), atau karakter khusus seperti tab.

Di sini adalah topi layar:

 

image

Saya telah melihat jenis konten di situs dan menemukan ini:

image

Jenis konten tersebut tidak jelas sehat.

Masalah ini tampaknya datang banyak di the Internets dan tidak tampaknya ada konsensus tunggal mengenai bagaimana mengatasinya.  Saya menemukan meja yang berguna yang dipetakan nama jenis konten yang buruk dengan nama-nama jenis konten yang baik di sini: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Aku secara manual memperbarui mereka thusly:

image

(BrightStarr dalam nama adalah jelas opsional, tapi tidak ada salahnya Tersenyum )

Hal ini memungkinkan saya untuk membuat template baru dan tidak melanggar apapun di situs lain, termasuk beberapa hal PerformancePoint Server yang sama sekali berbeda sekelompok orang bekerja pada.  Kemudian saya mampu untuk membuat situs baru pada template.  Sukses!

Saya tidak yakin ini adalah 100% solusi, Tapi itu membuat saya dan semua orang yang terlibat melewati ini menjengkelkan kesalahan.  Jika saya menemukan sesuatu yang baru, Saya akan posting update.  Saya gugup berasal dari fakta bahwa nama-nama ini tidak boleh salah di tempat pertama dan dengan memperbaiki nama tampilan, Saya tidak menyentuh nama internal. 

</akhir>

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

Cepat dan mudah: Debugging VS 2010 Solusi penyebaran

Visual Studio 2010 laporan kesalahan keras debug selama penyebaran beberapa kali.  Cara yang cepat dan mudah untuk melakukan beberapa sangat kasar debugging adalah untuk melemparkan Anda sendiri bernama pengecualian.  Visual Studio akan menunjukkan kepada mereka dalam output konsol.

Pertimbangkan ini sedikit kode:

image

Jika fitur ini scoped untuk aplikasi web, situs akan menjadi nol.  Jika Anda mencoba dan referensi properti situs, Anda akan mendapatkan kesalahan ambigu:

Terjadi kesalahan dalam langkah penyebaran 'Menambahkan solusi': Referensi objek yang tidak diatur ke contoh sebuah objek.

Namun, Jika; melemparkan baru pengecualian dan lulus string ke konstruktor, Anda mendapatkan pesan yang sedikit lebih berguna:

image

Ini adalah teknik yang kasar, tapi cukup cepat dan mudah.

</akhir>

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

Menggunakan owssvr.dll untuk menampilkan informasi situs yang berguna dalam SP2010

Aku sedang membaca forum sore ini dan belajar sesuatu yang baru (sesuatu yang terjadi hampir setiap hari).  Ini adalah posting:

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

Pada dasarnya, Anda bisa mendapatkan beberapa informasi menarik tentang sebuah situs dengan menerapkan owssvr.dll melawan itu (h/t ke Bil Simser dan John Timney).

Aku memberikan ini mencoba di kedua MOSS dan lingkungan SP2010.  Bekerja dengan baik dalam lingkungan MOSS.  Namun, dalam 2010 lingkungan, Internet explorer tidak ingin men-download XML:

image

Seperti Anda dapat melihat, Aku tahu itu 21 k atau lebih dari konten.  Namun, Ketika saya mengklik tombol Simpan, Aku punya:

image

(Tidak dapat membuka situs ini.  Situs diminta adalah baik tidak tersedia atau tidak dapat ditemukan.  Silakan coba lagi nanti.)  

Aku bersemangat Fiddler dan dan saya bisa melihat output, Namun.  Tampaknya seperti mungkin ada sesuatu yang terjadi di SP2010 yang mencegah owssvr.dll transmisi muatan XML dengan cara yang diinginkannya.  Atau, lingkungan SP2010 saya hanya bertindak lucu.

Pikir itu menarik...

</akhir>

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin