صادرات و SPWeb به من می گوید "InvalidData” اما داده ها معتبر است

من در روند نوشتن مقاله ای برای مردم خوب هستم www.sharepointbriefing.com و آن را شامل استقرار یک لیست از توسعه یک مزرعه به مزرعه تولید.  من هنوز عادت به استفاده از stsadm و نیاز به شکستن آن عادت, بنابراین من از کار اخراج شدند تا شیرپوینت 2010 مدیریت شل و بازی در اطراف با استفاده از صادرات و SPWeb نسخه پشتیبان تهیه لیست من.  چه چیز عجیبی دشوار است که ثابت می شود!

من حفظ این خطا:

image

که خطا, "InvalidData: (Microsoft.Share ... CmdletExportweb "") من به قتل است.  من در چه مدت من با این تلاش خجالت.

من در گذشته اجرا را به یک دیوار با PowerShell با و با استفاده از stsadm به اطراف آن را دریافت کند.  من این کار را دوباره در این زمان و نتایج خوب من.

من یک مقدار زیادی از زمان جزئی در اطراف با هویت گزینه گذراند و سپس در نهایت با ItemURL.  به نظر می رسد که گزینه ItemURL نیاز به یک مسیر پر از لیست / کتابخانه شما  می خواهید برای صادرات بدون HTTP://کمی سرور.  پس, به رغم این واقعیت که بحث هویت با اشاره به ساب, ItemURL است نسبت به شناسایی، اما نسبت به مجموعه سایت نیست.

این امر به خوبی برای cmdlet بوده است به من بگویید چه از حداقل معتبر بود، (هویت در این مورد) و چه نامعتبر (ItemUrl).  این لمس کمی مردم را در آغوش محصول کمک می کند.  دینگ بزرگ در برابر شیرپوینت, but a little one at least 🙂

امیدوارم این پست صرفه جویی خواهد شد کسی که کمی از غم و اندوه در آینده.

</پایان>

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

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

کار با TreeNodeBinding در کنترل TreeView ASP.NET

من کار بر روی من امیدوارم که به زودی منتشر خواهد شد CodePlex پروژه ای که کمی یکپارچه زیبا از قسمت های وب به یکدیگر از طریق اتصال به شبکه ارائه کننده / مصرف کننده به منظور بررسی یک سایت شیرپوینت تحت پوشش، فراهم می کند.  (این امر قطعا انجام شده قبل از, اما این یک پروژه آموزشی تا آنجا که هر چیز دیگری است).  این به معنای جایگزینی برای ویندوز اکسپلورر ببینید شیرپوینت 2010 کتابخانه های اسناد.

کد تماس بازگشتی معمول پایین SPWeb و SPLists های از با توجه به نقطه شروع مورد نظر منتقل می کند.  شی که که تراورس ایجاد یک رشته XML را که به نظر می رسد چیزی شبیه به این:

<آدرس sitecollection =’HTTP://demo2010a:9090′>
 
<وب سایت
     عنوان = "گودال ماسهبازی" سلام جهان 
     الگو = 'سایت برای تیم ها را به سرعت سازماندهی, نویسنده, و به اشتراک گذاری اطلاعات, BLAH BLAH BLAH '>

     <فهرست
        BCC_Health_Services_FAQs عنوان = '’
        الگو = 'CustomList’
       
listid =’HTTP://demo2010a:9090/helloworldsandbox[سهم من]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</فهرست>

     <فهرست
        'BCC_Notifications عنوان = 
        الگو = 'CustomList' 
        listid =’
HTTP://demo2010a:9090/helloworldsandbox[سهم من]5a5a13d1-877C-41c0-9063-b9612be80d5e’>
     </فهرست>

  </وب سایت>

</sitecollection>

من انتظار دارم برای پاک کردن که XML قبل از اینکه همه چیز گفته و انجام.

من می خواهم در نهایت برای کسب این اطلاعات و تبدیل به یک کنترل TreeView.  دقیقا خاکی چیزهای بسیار مخربی.

چالش من در اینجا در زمان اتصال نمای درختی به یک کنترل منبع داده های XML به جای دستی ساخت تا treenodes من به عنوان درخت من گذشتن.  من این تا حدی به خاطر من عمدا ساخت چیز سخت تر بر روی خودم (این یک پروژه آموزشی بعد از همه است) و تا حدودی به دلیل این مفهوم مبهمی است که ایجاد گره های درخت به عنوان درخت ایده پیشنهاد خوبی نیست برای مدت طولانی من گذشتن.

مشکل با این روش این است که کنترل TreeView در مورد ویژگی های خوب بر روی گره های جالب مانند "فهرست" یا "وب" نمی دانم پس از آن این خروجی را به طور پیش فرض را نشان می دهد:

 

image

این مفید نیست.  این است که در آن کلاس TreeNodeBinding کمک می کند.  من نمی توانم این کنترل TreeView به بگویید چگونه باید تفسیر XML استفاده کنید.  در اینجا یک مثال:

tnb = جدید TreeNodeBinding();
tnb.DataMember = "فهرست"; // این برچسب XML برای سایت.
tnb.TargetField = "listid;
tnb.ValueField = "عنوان";
tnb.ToolTipField = "الگو";

این الزام آور می گوید به TreeView و که زمانی که آن را میبیند <فهرست> گره در XML, درخواست اتصالات برای TargetField را, ValueField و ToolTipField.  در ماه مه برنامه, این نقشه به شرح زیر است:

  • TargetField: هنگامی که کسی کلیک بر روی یک مقدار گره, این همان چیزی است که شما برای SelectedNode.Value دریافت کنید.  این است که نباید با اشتباه ...
  • ValueField: این همان چیزی است که شما می خواهید بوشهر به کاربر نمایش داده می.
  • ToolTipField: ارزش از XML است که شما به عنوان سازی tooltip.

اضافه کردن که TreeNodebinding به DataBindings نمای درختی است و شما می توانید خروجی شبیه به این:

 

image

من بیشتر در مورد این همه که من بر روی این پروژه ادامه و در نهایت از این در Codeplex.

</پایان>

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

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

پیدا کردن استعداد شیرپوینت

مقاله دیگری است که من برای مردم خوب نوشت شیرپوینت توجیهی entitled “Finding Great SharePoint Talent”. The article tries to give some advice on how to find truly good and well-experienced people when you’re looking to expand your staff.

تیزر:

Teaser

آن را چک کنید.

</پایان>

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

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

پشتیبان گیری، SPSite cmdlet سکوت کند هنگامی که با ویرایش اشتباه اعدام

من بر روی یک سرور و مجموعه سایت های در حال اجرا خسته کننده دستور تهیه پشتیبان با cmdlet PowerShell با SPSite پشتیبان گیری و خطای زیر:

پشتیبان گیری SPSite : می توانید یک شی SPSite با شناسه یا آدرس را پیدا کند: ...  (کامل پیام زیر)

image

من تا به حال مسائل را با این سرور پس از آن من فکر می کنم که سرور بیمار بود و یا چیزی.  تغییر به stsadm خوب قدیمی و این بار من یک خطا های مختلف:

این عمل را می توان تنها بر روی یک کامپیوتر است که به مزرعه سرور پیوست انجام شده است ... (کامل پیام زیر)

image

البته, آن را در مزرعه و آنچه را که, اما آن را به من رخ می دهد که من به سیستم وارد شده باشد که با حساب خود من باشد و من به طور معمول وارد بخش مدیریت شوید به عنوان یک حساب سیستم را بر روی این سرور.  کار را انجام دادیم و پشتیبان گیری موفق.  آنچه من جالب است که cmdlet امنیتی تقلیل پیام خطا را به من داد.  این نوع از شسته و رفته است، اما او به من کمک نمی کند :) 

<پایان پیام />

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

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

مستقیما به لیست زندان – سیسکو شبکه اختصاصی مجازی مشتری

تابستان گذشته, "فهرست" را مستقیما به زندان برای یخچال و فریزر.  #1 در لیست لارنس ادانل (برای پیش بینی های نادرست), اما این راه فراتر از محدوده ی این وبلاگ :)  امروز, من با اضافه کردن سرویس گیرنده VPN سیسکو را به لیست, و این در محدوده بینی.

دسته ای از سال پیش بسیاری از مشتریان استفاده می شود سیسکو VPN برای دسترسی از راه دور به سایت خود.  در آن زمان, رایانه های شخصی مجازی برای هر یک از این مشتریان ایجاد و سیسکو در آن نصب شده? چرا?  از آنجا که سیسکو قفل ماشین خود را به طوری که شما حتی می توانید از فهرست چاپگرهای شبکه محلی, اجازه دهید ابزار به تنهایی خطرناک مانند اسکایپ, ارتباط برقرار و از کلید "~".  اما,  اگر شما آن را نصب بر روی ماشین مجازی, ماشین مجازی شما قفل شده است و اما میزبان شما نیست. 

من از آن روز های شکوه امروز یاد آوری است زیرا من مجبور به استفاده از سرویس گیرنده VPN سیسکو * دوباره * و من قفل و استفاده از آن را در یک دقیقه است.  من ترجیح می دهم چقدر مشتری سزاوار VPN سیسکو را در زندان به جای استفاده از آن وبلاگ ...

</پایان>

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

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

شیرپوینت متحرک – دنور

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

بسیاری دیگر از مسائل بسیار جالب در کنفرانس وجود دارد, پس از آن بررسی کنید: http://www.sharepointfest.com/Denver/

این یک رویداد نیست و من یک کد تخفیف مفید, بنابراین نظر یا ترک پینگ من و من با خوشحالی می پذیریم بیرون دادن.

</پایان>

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

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

اجرای سیستم اطلاع رسانی جهانی پاپ آپ

نوشتم تا مقاله ای برای www.sharepoint.briefing.com تحت عنوان "اجرای سیستم اطلاع رسانی جهانی پاپ آپ."  این تابع برای کالج برای برقراری ارتباط از تعطیلی مدرسه به خاطر برف و غیره انجام شده است. 

با استفاده از یک لیست سفارشی, از جعبه خدمات شیرپوینت وب و برخی از jQuery را برای انجام کار.

تیزر:

image

دفعات بازدید: همه چیز در اینجا: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</پایان>

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

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

اتصال متن درگاه فیلد به قسمت های وب سایت شما

من می خواستم برای دریافت اطلاعات متن زمینه از یک فیلتر در SharePoint 2010 به قسمت وب سفارشی.  سعی کردم با استفاده از این مقاله MSDN به عنوان پایه ای مقاله یا شکسته و یا من فقط آن را به درستی دنبال نمی.

کمی بیشتر جستجو تبدیل شده تا مایک اسمیت MSDN سهم اینجا (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

خیلی از مسائل وجود دارد در بخش وب اتصال مقاله مایک است که به عنوان ساده به عنوان آن می شود.

</پایان>

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

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

تغییر نام Namespace ها بخش وب (یا, یکی از دلایل برای "بخشی از وب سایت و یا وب سایت کنترل فرم در این صفحه می تواند نشان داده نمی شود و یا وارد شده)”

من در حال تلاش برای لغو احکام صادره ی توسعه تمدن به عقب و به آن پایان, کار بر روی پروژه های سرگرمی است که بیت زیر:

  • اتصال بخشی از وب سایت است که دریافت یک سایت و یا URL سایت مجموعه ای از خارج از جعبه متن بخش شیرپوینت وب سایت فیلتر.
  • این بخش وب به نظر می رسد تا تمام اطلاعات را در مورد سایت انتخاب شده, تولید بسته های XML و دست آن را به یکی دیگر از WP در صفحه (از طریق اتصالات).
  • 3بخشی از وب سایت دریافت RD XML و برخی از مسائل تبدیل XSL.

من می خواستم به تغییر نام فضای نام از تمام بیت به "Nivlag" و من با خطای زیر ضربه وقتی که من مستقر بخش وب  محیط زیست آزمون من:

بخش وب یا کنترل فرم وب در این صفحه نمایش داده نمی شود و یا وارد شده است.  نوع می تواند یافت نمی شود و یا آن را به عنوان امن نیست ثبت نام.

این مشکل یک مبتدی است، اما من فکر کردم من می خواهم نقطه توجه داشته باشید به هر حال در این مورد است.  من ناشی از خطا در هنگام راست کلیک بر روی فضای پیش فرض نام (که به نام پروژه قصور), انتخاب Refactor و بعد از آن مانند تغییر نام:

image

که آیا تغییر نام چیز ها را در یک دسته از مکان ها در پروژه, اما این کافی نیست.  شما همچنین نیاز به ایجاد تنظیمات چند دیگر:

1. دستی باز کردن و ویرایش یک فایل, "ShaerPointProjectItem.spdata". که یک فایل XML است که دارای <SafeControls> بخش.  فضای نامی تابع تغییر نام این فایل به هر دلیلی آگاه نیست, بنابراین شما نیاز به به روز رسانی فضای نام وجود دارد دستی.

2. دستی فایل WebPart را ویرایش کنید.  به هر دلیلی, ویژوال استودیو این مرجع را تغییر دهید یا نه.  تغییر "<نوع>"گره کند تا منعکس کننده تغییر فضای نام وجود دارد.

3. در نهایت, بسته به نوع که شما چگونه می refactored تغییر فضای نامی, ویژوال استودیو ممکن است به روز شده در رشته منابع فایل ASCX شما در اینجا:

خصوصی توایع رشته _ascxPath = @ "~ / _CONTROLTEMPLATES ......

شما ممکن است لازم باشد که برگشت به تغییر.  شما به دلیل به شما یک خطای مشابه زیر رو زمانی که شما سعی می کنید و اضافه کردن وب سایت وب سایت بخشی به یک منطقه در  صفحه:

Server Error in ‘/’ درخواست.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ وجود ندارد.

شرح: یک مورد انجام نشد رخ داده است در طول اجرای درخواست وب سایت در حال حاضر. لطفا این فایل نقد می نویسید: ردیابی پشته برای کسب اطلاعات بیشتر در مورد خطا و جایی که آن را در کد سرچشمه.
جزئیات استثنا: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ وجود ندارد.
خطا در منبع:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

رفع مرجع وجود دارد و شما باید خوب به آن بروید.

4. در نهایت, فایل ASCX واقعی هنوز هم تا به حال مرجع (برای من) به فضای نام اصلی قدیمی (تابع refactor / تغییر نام این را درست نمی).  شما در مورد این خطا زمانی که شما سعی می کنید و اضافه کردن وب به این صفحه و پیام زیر را دریافت کنید:

Server Error in ‘/’ درخواست.


خطا در تجزیه کننده

شرح: یک خطا رخ داده است در طی تجزیه از منابع مورد نیاز برای این سرویس درخواست. لطفا این فایل نقد می نویسید: جزئیات پارسه زیر خاص خطا و تغییر فایل منبع خود را به طور مناسب.
تجزیه کننده پیام خطا: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
خطا در منبع:

خط 6:  <%@ فضای نام واردات = "Microsoft.Sharepoint در" %> 
خط 7:  <%@ Register Tagprefix="WebPartPages" فضای نام = "Microsoft.SharePoint.WebPartPages" مجمع = "Microsoft.Sharepoint در, نسخه = 14.0.0.0, فرهنگ = بی طرف, PublicKeyToken = 71e9bce111e9429c" %>
خط 8:  <%@ زبان کنترل = "C #" AutoEventWireup = "واقعی" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

فایل منبع: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    خط: 8


اطلاعات نسخه: مایکروسافت نسخه دات نت فریم ورک:2.0.50727.4927; ASP.NET نسخه:2.0.50727.4927

ویرایش فایل ASCX به طور مستقیم و تعمیر فضای نام شکسته.

در این مرحله, من در نهایت وب سایت زندگی در فضای نامی انتخاب من بود.

</پایان>

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

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

نقطه عملکرد – برای حرفهایها هوش نمی شود

من نوشت: یک مقاله کوچک در مورد نقطه عملکرد در اوایل این هفته و آن را فقط منتشر شده است www.sharepointbriefing.com.  در اینجا مقدمه:

 

image

برای خواندن مقاله اینجا را کلیک کنید.

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

</پایان>

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

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