بایگانی دسته بندی: اشکال زدایی

View CAML Queries in Real Time With ULS Viewer

My colleague, 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…

You can read the whole thing here: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</پایان>

سریع و ساده: حل "پارامتر URL نامعتبر” مشکل با UpdateListItems در lists.asmx

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

 

تعمیر سریع: "نام نوع محتوا '$ منابع:ReportServerResources … می تواند شامل … کاراکترهای خاص”

من صرف برخی از زمان تمیز کردن شیرپوینت 2010 سایت و یکی از مسائل مربوط به پاکسازی مربوط به فاسد / اشتباه SQL سرور خدمات گزارش مشکل نصب شده است.  این مسئله به وجود آمد زمانی که یکی از همکاران من تلاش برای نجات یک سایت به عنوان یک الگو و پس از آن ایجاد ایجاد یک سایت جدید بر اساس آن قالب.  عملیات نجات خوب کار می کرد, اما هنگامی که او سعی برای ایجاد سایت جدید, شیرپوینت پیغام خطای زیر رو به معرض نمایش بگذارن:

خطا

نام نوع محتوا '$ منابع:ReportServerResources,DataSourceContentTypeName;'نمی تواند شامل: \ / : * ? " # % < > { } | ~ & , دو دوره متوالی (..), یا کاراکترهای خاص مانند برگه.

در اینجا یک درپوش صفحه نمایش:

 

image

من تا به حال نگاهی به انواع محتوا در سایت و پیدا کردم:

image

این نوع محتوا به وضوح ناسالم.

این مسئله به نظر می رسد بسیاری بر روی اینترنت و به نظر نمی رسد وجود دارد به یک اجماع در مورد چگونه آن را حل کند.  که من پیدا کردم یک جدول دستی که بد نام نوع محتوا به نام نوع محتوا خوب نقشه برداری: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  من به صورت دستی آنها را به روز thusly:

image

(BrightStarr به نام واضح است که اختیاری است, اما آن را نمی تواند صدمه می بینند لبخند )

این به من اجازه ایجاد یک قالب جدید و چیزی در سایت های دیگر شکستن نیست, از جمله برخی از PerformancePoint مسائل سرور که یک گروه کاملا متفاوت از مردم مشغول به کار بودند.  من پس از آن قادر به ایجاد یک سایت جدید در قالب.  موفقیت!

من مطمئن هستم این است که نیستم 100% راه حل, اما آن را به من و همه درگیر گذشته این خطای مزاحم شدم.  اگر پیدا کردن من چیز جدیدی, من یک بروز رسانی را ارسال کنید.  عصبی من ناشی از این واقعیت است که این نام نباید اشتباه در وهله اول و با تثبیت نام صفحه نمایش, من در دست زدن به نام داخلی نیست. 

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin

دسترسی سریع و آسان: اشکال زدایی در مقابل 2010 استقرار راه حل

ویژوال استودیو 2010 گزارش سخت به اشکال زدایی خطا در طول استقرار بعضی اوقات.  یک راه سریع و آسان به انجام برخی از اشکال زدایی بسیار خشن است که به پرتاب خود را به نام استثنا است.  ویژوال استودیو آنها را در کنسول خروجی را نشان می دهد.

این بیت از کد را در نظر بگیرید:

image

اگر این ویژگی به یک برنامه وب است scoped, سایت null خواهد بود.  اگر شما سعی می کنید و مرجع اموال از سایت, شما خطا مبهم را دریافت کنید:

Error occurred in deployment step ‘Add Solution’: مرجع شی به یک نمونه از یک شی تنظیم نشده.

اما, اگر پرتاب استثنا و با تصویب یک رشته به سازنده, شما یک پیام کمی بیشتر مفید:

image

این یک تکنیک خام, اما بسیار سریع و آسان.

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در 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 به BIL Simser و جان Timney).

من این را به تلاش در هر دو خزه و محیط SP2010.  آن را در محیط MOSS خوب کار کرده است.  اما, در 2010 محیط, اینترنت اکسپلورر نمی خواست به دانلود XML:

image

همانطور که می بینید, من می دانم که آن را به حال 21k و یا پس از محتوا.  اما, وقتی که من دکمه ذخیره, من:

image

(قادر به باز کردن این سایت به اینترنت.  سایت درخواست شده است یا در دسترس نیست و یا می تواند یافت نمی شود.  لطفا بعدا دوباره امتحان کنید.)  

من اخراج نقب زن و من قادر به دیدن خروجی, گذاشت.  این به نظر می رسد ممکن است چیزی اتفاق می افتد در SP2010 است که مانع owssvr.dll از انتقال XML اجناس مقرون بصرفه برای حمل و نقل خود را از راه آن می خواهد به وجود دارد.  یا, محیط SP2010 من است تنها اقدام خنده دار.

فکر می کردم جالب بود ...

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin