تصدير SPWeb يقول لي "إينفاليداتا” ولكن البيانات صالحة

أنا في عملية كتابة مقال للناس الطيبين في www.sharepointbriefing.com وأنها تنطوي على نشر قائمة من مزرعة لتنمية إلى مزرعة لإنتاج.  وأنا لا يزال معتاداً على استخدام stsadm، وتحتاج إلى كسر هذه العادة, حيث أطلقت SharePoint 2010 إدارة شركة شل ولعبت حول استخدام SPWeb التصدير إلى النسخ الاحتياطي بلدي القائمة.  ما شيء الغريب صعبة التي ثبت أنها!

ظللت الحصول على هذا الخطأ:

image

هذا الخطأ, "إينفاليداتا: (Microsoft.Share...كمدليتيكسبورتويب "") وكان قتل لي.  أنني أشعر بالحرج في كم أنا ناضلت مع هذا.

كان لي سابقا تصطدم جدار مع PowerShell والأمر stsadm المستخدمة الحصول على من حوله.  حاولت ذلك مرة أخرى هذه المرة، وحصلت على نتائج جيدة.

قضيت الكثير من الوقت تافه حولها مع الخيار –Identity، ثم أخيرا مع –ItemURL.  اتضح أن الخيار إيتيمورل يتطلب مسار كامل من القائمة/المكتبة لك  ترغب في تصدير دون http://بت الملقم.  حتى, وعلى الرغم من حقيقة أن الحجة القائلة بالهوية هو الإشارة إلى موقع فرعي, إيتيمورل ليس بالنسبة إلى تعريف ولكن بالنسبة إلى مجموعة الموقع.

كان لطيف cmdlet ليقول لي ما هو صحيح الحد الأدنى (الهوية في هذه الحالة) وما كان غير صالح (إيتيمورل).  تساعد هذه اللمسات قليلاً الناس تبني المنتج.  لم دينغ كبيرة ضد SharePoint, but a little one at least 🙂

نأمل أن هذا المنصب سوف إنقاذ شخص قليلاً من الحزن في المستقبل.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

العمل مع ترينوديبيندينج في ASP.عنصر تحكم Treeview صافي

لقد تم العمل على ما أمل الإفراج قريبا [كدبلاكس] المشروع يوفر قليلاً متكاملة لطيفة من أجزاء ويب مع بعضها البعض عن طريق اتصالات الموفر والمستهلكين لغرض استكشاف موقع SharePoint تحت الأغطية.  (وهذا بالتأكيد قد أنجز قبل, ولكن هذا مشروع تعلم قدر أي شيء آخر).  وهذا يهدف إلى أن يكون بديلاً عن رأي مستكشف windows SharePoint 2010 مكتبات المستندات.

التعليمة البرمجية العودية المعتادة استدعاء أسفل SPWeb وأشر سبليستس من بداية معينة.  يبني الكائن أن يفعل كل ذلك تعبر سلسلة XML التي تبدو شيء مثل هذا:

<عنوان url sitecollection =’http://demo2010a:9090′>
 
<ويب
     عنوان = '"مرحبا العالم رمل"' 
     قالب = ' موقع للفرق بسرعة تنظيم, الكاتب, وتبادل المعلومات, بلاه بلاه بلاه '>

     <قائمة
        عنوان = ' BCC_Health_Services_FAQs’
        قالب = ' كوستومليست’
       
ليستيد =’http://demo2010a:9090/هيلووورلدساندبوكس[دليم]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</قائمة>

     <قائمة
        عنوان = 'BCC_Notifications' 
        قالب = 'كوستومليست' 
        ليستيد =’
http://demo2010a:9090/هيلووورلدساندبوكس[دليم]5a5a13d1-877 41 ج ج 0-9063-b9612be80d5e’>
     </قائمة>

  </ويب>

</sitecollection>

وأتوقع أن تنظيف حتى أن XML قبل كل شيء هو قول وفعل.

وأود في نهاية المطاف الحصول على تلك المعلومات والي عنصر تحكم Treeview.  ليس بالضبط الأرض تحطيم الأشياء.

التحدي الذي أخذت هنا هو الاتصال طريقة العرض الشجري لعنصر تحكم مصدر بيانات XML بدلاً من يدوياً بناء بلدي treenodes كما أنا تجاوز الشجرة.  فعل ذلك جزئيا لأن أنا عمدا جعل الأمور أصعب على نفسي (وهذا مشروع تعلم بعد كل شيء) وجزئياً لأن لدى هذه الفكرة المبهمة التي بناء عقد الشجرة كما أنا تجاوز الشجرة ليس فكرة جيدة على المدى الطويل.

المشكلة مع هذا النهج أن عنصر تحكم Treeview لا يعرف عن السمات الجيدة على العقد للاهتمام مثل "قائمة" أو "ويب" حيث يظهر هذا الناتج بشكل افتراضي:

 

image

وهذا ليس مفيداً.  هذا حيث يساعد في الفئة ترينوديبيندينج.  يستطيع استعملت هذا لنقول عنصر تحكم Treeview كيف أنه ينبغي تفسير XML.  وإليك مثال:

تنب = ترينوديبيندينج الجديدة();
تنب.DataMember = "قائمة"; // هذه هي التسمية في xml لموقع.
تنب.تارجيتفيلد = "ليستيد";
تنب.فالويفيلد = "عنوان";
تنب.تولتيبفيلد = "قالب";

هذا التوثيق يحكي treeview أنه عندما يجد <قائمة> عقده في XML, تطبيق الربط من أجل تارجيتفيلد, فالويفيلد وتولتيبفيلد.  في أيار/مايو التطبيق, هذه الخريطة كما يلي:

  • تارجيتفيلد: عندما ينقر على قيمة عقده, وهذا ما ستحصل على SelectedNode.Value.  هذا لا يعني أن الخلط بين with…
  • فالويفيلد: وهذا ما تريد Treeview عرض للمستخدم.
  • تولتيبفيلد: القيمة من XML الذي تريده كتلميح أداة.

إضافة إلى أن ترينوديبيندينج إلى داتابيندينجس في طريقة عرض الشجرة، ويمكنك الحصول على إخراج مثل هذا:

 

image

سوف يكون أكثر على كل هذا تواصل على المشروع، ووضعت في نهاية المطاف هذا الأمر على [كدبلاكس].

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

البحث عن المواهب SharePoint كبيرة

وإليك مقال آخر كتبت للناس الطيبين في إحاطة SharePoint بعنوان "إيجاد SharePoint موهبة كبيرة". المقال يحاول إعطاء بعض النصائح حول كيفية العثور على الناس جيدة وخبرة جيدة حقاً عندما كنت تبحث عن زيادة عدد الموظفين الخاص بك.

هنا دعابة:

Teaser

التحقق من ذلك.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

النسخ الاحتياطي-SPSite cmdlet "بصمت فشل عندما أعدم" مع "الأذونات خاطئ"

على ملقم وتشغيل أمر النسخ احتياطي مجموعة موقع ممل مع cmdlet powershell SPSite النسخ الاحتياطي، وحصلت على الخطأ التالي:

النسخ الاحتياطي-SPSite : لا يمكن العثور على كائن SPSite مع معرف أو عنوان URL: …  (كامل الرسالة أدناه)

image

لقد كان القضايا مع هذا الملقم حتى مما جعلني أعتقد أن الخادم كان مريضا أو شيء من هذا.  تحول إلى الأمر stsadm القديمة الجيدة، وهذه المرة حصلت على خطأ مختلفة:

ويمكن تنفيذ هذه العملية فقط على كمبيوتر الذي انضم إلى تكتل... (كامل الرسالة أدناه)

image

طبعًا, أنه في المزرعة، وكل ما, ولكن تحدث لي أنا تم تسجيل الدخول باستخدام حساب بلدي، وعادة تسجيل الدخول كحساب "نظام" على هذا الملقم.  لقد فعلت ذلك ونجحت عملية النسخ الاحتياطي.  ما تجد مثيرة للاهتمام أن cmdlet أعطاني رسالة خطأ المشذبة أمن.  هذا هو نوع من مرتبة لكن لم تساعدني كثيرا :) 

<نهاية/>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

مباشرة إلى قائمة بالسجن – عميل VPN cisco

في الصيف الماضي, أنا خلقت قائمة "مباشرة إلى السجن" للثلاجة.  #1 في القائمة هو "لورانس أودونيل" (للتوقعات غير دقيقة), ولكن هذا هو الطريق خارج النطاق هذا بلوق :)  اليوم, وأضاف أنا سيسكو عميل VPN إلى قائمة, وهذا في نطاق من الآنف.

حفنة من سنوات يستخدم العديد من عملاء سيسكو VPN لتمكين الوصول البعيد إلى موقعهم.  ثم مرة أخرى, إنشاء أجهزة افتراضية لكل من هذه الأجهزة العميلة، وتثبيت سيسكو على ذلك? لماذا?  لأن سيسكو تأمين الجهاز الخاص بك لأعلى حتى أن كنت لا حتى تصفح طابعات شبكة الاتصال المحلية, ناهيك عن الأدوات الخطرة مثل سكايب, Communicator و "~" المفتاح.  لكن,  إذا قمت بتثبيت ذلك على VM, يتم تأمين الجهاز الظاهري الخاص بك لكن لا المضيف الخاص بك. 

أنني أتذكر تلك الأيام المجد اليوم لأني أريد أن استخدم عميل Cisco VPN * مرة أخرى * وتستقر لي ولدى لاستخدامه في دقيقة واحدة.  وأود أن بلوق بدلاً عن كم عميل Cisco VPN يستحق أن يكون في السجن بدلاً من استخدامه...

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

فيست SharePoint – دنفر

سوف أتحدث في دنفر في الحدث فيست SharePoint في أيار/مايو.  وأنا ذاهب إلى مناقشة بعض الأعمال المشتركة ونريد التقنية-إلى-ما يفعل في مهام سير العمل ل SharePoint Designer وتبيان بعض الأنماط التي يمكنك استخدامها لحل هذه المشاكل.

هناك كثير من الأشياء مثيرة جداً للاهتمام الأخرى تسير في مؤتمر, حتى تحقق ذلك: http://www.sharepointfest.com/Denver/

أنها ليست حدثاً حرة ولدى خصم مدونة مفيد, حتى ترك تعليق أو بينغ لي، وسوف تعطي كل سرور بها.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

تنفيذ نظام عالمي لإعلام المنبثقة

كتبت حتى مقال www.sharepoint.briefing.com بعنوان "تنفيذ نظام عالمي لإعلام المنبثقة.”  ونفذ هذه الدالة لكلية المجتمع للاتصال إغلاق المدارس بسبب الثلوج، وهلم جرا. 

فإنه يستخدم قائمة مخصصة, الخروج من مربع SharePoint ويب الخدمات وبعض 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

إعادة تسمية مساحات جزء ويب (أو, ومن الأسباب ل "جزء ويب أو عنصر تحكم نموذج ويب في هذه الصفحة لا يمكن عرض أو استيراد)”

لقد تم العمل للحصول على القطع ديف بلدي مرة أخرى، وتحقيقا لهذه الغاية, يعمل في مشروع هواية وقد بت التالية:

  • جزء ويب متصل التي يتلقاها موقع أو url الخاص بمجموعة الموقع من خارج المربع جزء ويب SharePoint عامل تصفية النص.
  • جزء ويب هذا يبحث عن جميع المعلومات الموقع المحدد, ينشئ حزمة XML وايادي قبالة الفسفور الأبيض آخر على الصفحة (عبر اتصالات).
  • 3ويتلقى rd جزء ويب XML وتحويل XSL بعض الأشياء.

أردت أن إعادة تسمية اسم الفضاء من جميع معاهدات اﻻستثمار الثنائية إلى "نيفلاج" وكان الحصول على ضرب مع الخطأ التالي عند أنا نشر جزء ويب إلى  بلدي اختبار البيئة:

لا يمكن عرض أو استيراد جزء ويب أو عنصر تحكم نموذج ويب في هذه الصفحة.  تعذر العثور على النوع أو غير مسجل آمنة.

هذا هو مشكلة المبتدئين ولكن أعتقد أن ذرة أسفل مذكرة بشأن هذا على أية حال.  أنا سبب الخطأ عندما أنا رايتكليكيد على مساحة الاسم الافتراضية (التي يتخلف إلى اسم المشروع), Refactor مختارة وإعادة تسمية ثم مثل ذلك:

image

أن إعادة تسمية الأشياء في حفنة من الأماكن في المشروع, ولكن هذا لا يكفي.  تحتاج أيضا إلى إجراء عدة تعديلات أخرى:

1. فتح وتحرير ملف يدوياً, "ShaerPointProjectItem.spdata". أن XML الملفات التي قد <سافيكونترولس> قسم.  الدالة إعادة تسمية مساحة الاسم ليس على علم بهذا الملف لأي سبب من الأسباب, لذا فإنك تحتاج إلى تحديث Namespace هناك يدوياً.

2. يدوياً قم بتحرير الملف.webpart.  لأي سبب من الأسباب, Visual Studio لا يغير هذا المرجع أما.  تغيير "<نوع>"عقده لتعكس الخاص بك تغيير مساحة أسماء المصادر هناك.

3. وأخيراً, اعتماداً على كيفية ريفاكتوريد يمكنك تغيير مساحة اسم, visual studio قد استكملت أيضا السلسلة يشير إلى ملف.ascx الخاص بك هنا:

_ascxPath السلسلة الخاصة const = @ "~/_CONTROLTEMPLATES...

قد تحتاج إلى تغيير ذلك مرة أخرى.  عليك بسبب ستحصل على خطأ مشابهة لما يلي عند محاولة إضافة جزء ويب إلى منطقة جزء ويب على  الصفحة:

خطأ في الخادم في '/’ التطبيق.


الملف '/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ غير موجود.

وصف: حدث استثناء غير معالج أثناء تنفيذ طلب ويب الحالي. الرجاء مراجعة تتبع المكدس لمزيد من المعلومات حول الخطأ ومكان حدوثه في التعليمات البرمجية.
تفاصيل الاستثناء: System.Web.HttpException: الملف '/_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 الفعلية قد لا يزال مرجعاً (بالنسبة لي) إلى مساحة الاسم الأصلي القديم (الدالة ريفاكتور/إعادة تسمية لا حل هذه المشكلة).  فستعرف حول هذا الخطأ عند محاولة وقم بإضافة جزء ويب إلى الصفحة والحصول على الرسالة التالية:

خطأ في الخادم في '/’ التطبيق.


خطأ المحلل اللغوي

وصف: حدث خطأ أثناء تحليل مورد مطلوب لخدمة هذا الطلب. الرجاء مراجعة تفاصيل الخطأ تحليل المحددة التالية وتعديل ملف المصدر الخاص بك على نحو مناسب.
رسالة خطأ المحلل اللغوي: تعذر تحميل النوع 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
خطأ المصدر:

خط 6:  <%استيراد @ Namespace="Microsoft.SharePoint" %> 
خط 7:  <%@ Tagprefix السجل = "ويببارتباجيس" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, الإصدار = 14.0.0.0, الثقافة = المحايدة, PublicKeyToken = 71e9bce111e9429c" %>
خط 8:  <%@ لغة التحكم = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

الملف المصدر: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    خط: 8


معلومات الإصدار: Microsoft.إصدار الإطار الصافي:2.0.50727.4927; آسيا والمحيط الهادئ.صافي الإصدار:2.0.50727.4927

قم بتحرير الملف.ascx مباشرة وإصلاح مساحة الاسم مقطوعة.

عند هذه النقطة, وأخيراً كان "جزء ويب" الذين يعيشون في مساحة اسم بلدي اختيار.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

نقطة الأداء – وليس فقط المهوسون بي أي أكثر

كتبت حتى مادة قليلاً عن أداء نقطة في وقت سابق من هذا الأسبوع وأنه هو قد نشرت للتو www.sharepointbriefing.com.  هنا هو مقدمة:

 

image

انقر هنا لقراءة المقال.

وأعتقد أن تجربة التنمية نقطة الأداء الشامل حرج في هذا الوقت, ولكن بالتأكيد يمكن الوصول إليها.  في الإصدارات السابقة, شعرت أنه كان مجرد جسر بعيدة جداً لمعظم الناس SharePoint.  البيئة الجديدة يتطلب الحصول على أيديكم القذرة, ولكن عندما تحصل تحت الأغطية, أنه يمكن التعرف على تماما.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin