المحفوظات الشهرية: كانون الثاني/يناير 2008

ولهذا السبب لا أعرف "مثل استخدام أدوات يوم الصفر"

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

إذا كانت الأداة تقوم بأشياء لا يفهمون وثم فشلها في الخطوة n عدد غير معروف من الخطوات, كنت ميتا في الماء…

</نهاية>

[تشنورتي] بطاقات:

حل لعدم استيراد BDC القوات الديمقراطية المتحالفة: “حدث الخطأ التالي:”

كان مرة أخرى صياغة ملفات BDC القوات الديمقراطية المتحالفة باليد (حتى أنه يمكن بناء بلدي "الخروج من بلدي في الحديقة!" مؤهلاته) وضرب هذا الخطأ جميل:

الصورة

"فشل استيراد تعريف التطبيق. حدث الخطأ التالي:"

كما ترون, يوجد خطأ, لكن … فإنه لن يقول لي ما عليه.

في حالتي, تحولت القضية قد بدأت مع ADF فنية لمشروع آخر متصل بقاعدة بيانات وتنفيذ استعلام SQL مقابل عرض. في هذا المشروع الجديد, أنا أشعر باستدعاء أسلوب خدمة ويب. كنت قد جردت من الأشياء المحددة DB وأضاف أشيائي خدمة ويب, ولكن فشل في تحديث <LobSystem>في نوع السمة. لقد انتقلت إلى خدمة ويب "" وأنا لحسن الحظ انتقلت إلى أخطاء الاستيراد أحدث وأكثر إثارة, التي تمت معالجتها في الوقت المناسب.

وإليك LobSystem خاطئة:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:شيمالوكيشن =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
نوع = "قاعدة البيانات"
النسخة = "1.0.0.0" اسم = "xyzzy"
xmlns ="
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

وهذا الصحيح:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:شيمالوكيشن =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
نوع = "خدمة ويب"
النسخة = "1.0.0.0" اسم = "xyzzy"
xmlns ="
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

</نهاية>

[تشنورتي] بطاقات:

BDC يبدو بديلاً صالحاً للمشاهدة

التحديث: هذا الترحيل MSDN لديه بعض الملاحظات المثيرة للاهتمام من جكسج استناداً إلى بلده, السالبة بصفة رئيسية, تجارب يسيرون في هذا المسار: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

لدينا سيناريو أعمال حيث أننا بحاجة إلى ربط مكتبات المستندات اثنين عن طريق مشترك "معرف المستند" حقل.

ونحن غالباً ما تستخدم عمود بحث الصلات تنفذ مثل هذا. وهناك عدة عيوب لأعمدة البحث, ثلاثة منها:

  1. ويمكن ربط عمود واحد فقط من مكتبة البحث البحث.
  2. الأداء: المكتبة المصدر يمكن أن تحتوي على مئات إدخالات. وهذا عدد كبير من الإدخالات في البحث.
  3. البحث: لا يوجد أي بحث متكامل. لا أقصد بمعنى موس للبحث, ولكن هناك أية طريقة للبحث / تصفية على أعمدة متعددة من مكتبة المستندات المصدر وقم بتحديد موقع الارتباط الذي تريده.

تدعمها BDC, يمكننا استخدام بيانات أعمال "" نوع العمود وأنه يوفر بحث متفوقة وحتى يسمح أعمدة متعددة من البيانات لتظهر في قائمة طرق العرض.

لقد حققت بعض النجاح الأولية مع هذا النهج، وخطة لكتابة المزيد حول هذا الموضوع.

إذا كنت قد عملت هذه الزاوية قبل وأي تعليقات, يرجى حصة!

</نهاية>

[تشنورتي] بطاقات:

حل لخطأ استيراد BDC: “تعذر تحميل النوع الموصوف من قبل TypeName ل TypeDescriptor …”

لقد تم العمل مع BDC اليوم, ترميز ملفات قوات الدفاع الأسترالية من جهة، وتوليد نفسي بعض الأخطاء. واحد مثل هذا الخطأ:

فشل استيراد تعريف التطبيق. حدث الخطأ التالي: تعذر تحميل النوع الموصوف من قبل TypeName ل TypeDescriptor. اسم المعلمة: تمت مصادفة خطأ typeName في أو قبل الخط: 35’ وموقف: '20'.

موس عرض هذا الخطأ عند محاولة استيراد ملف ADF XML.

بحثت الإنترنت ووجدت أن كنت المراجع اسم المثيل لوب (من <LobSystemInstance>) في بلدي <TypeDescriptor> العقدة عند يجب أن يكون المشار إليه اسم لوب نفسه (من <LobSystem>).

خطأ:

<TypeDescriptor TypeName="Conchango.KeyValue, اسم المثيل لوب" اسم = "كييفالوي">

تصحيح:

<TypeDescriptor TypeName="Conchango.KeyValue, اسم لوب" اسم = "كييفالوي">

أمل أن هذا أحد يحفظ شخص ساعة أو ساعتين من الوقت.

</نهاية>

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

[تشنورتي] بطاقات:

حل للمشكلة: “FileNotFoundException” مع بلدي المتلقي ميزة.

كنت أعمل على ميزة الأسبوع الماضي إضافة بعض مستقبلات الأحداث إلى مثيل قائمة محددة. (أنا blogged بعض الشيء عن هذا المتلقي قائمة هنا).

استخدام سطر الأوامر, ويمكن تثبيت هذه الميزة مع أي خطأ (ولكن انظر أدناه للخطأ الخفية). عندما حاولت نشر الميزة في الموقع, واشتكى موس من "FileNotFoundException" خطأ. ويصف هذا بلوق دخول كيفية حلها.

وهذا هو الخطأ الذي أظهر لي موس في مستعرض ويب:

ميزة ' b2cb42e3-4f0a-4380-آبا-1ef9cd526f20’ تعذر تثبيت لأن تحميل الحدث المتلقي الجمعية "xyzzyFeatureReceiver_0" فشل: System.IO.FileNotFoundException: تعذر تحميل الملف أو التجميع ' xyzzyFeatureReceiver_0’ أو بأحد التبعيات الخاصة به. يتعذر على النظام العثور على الملف المحدد.
اسم الملف: ' xyzzyFeatureReceiver_0’
في System.Reflection.Assembly.nLoad(اسم الملف, سلسلة تعليمات البرمجة الأساسية, دليل أسيمبليسيكوريتي, لوكاتيونهينت الجمعية, ستاككراولمارك& ستاكمارك, ثرووونفيلينوتفوند المنطقية, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.InternalLoad(اسم أسيمبليريف, دليل أسيمبليسيكوريتي, ستاككراولمارك& ستاكمارك, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.InternalLoad(سلسلة أسيمبليسترينج, دليل أسيمبليسيكوريتي, ستاككراولمارك& ستاكمارك, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.Load(سلسلة أسيمبليسترينج)
في Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
تحذير: يتم تشغيل تسجيل الجمعية ملزمة OFF.
لتمكين تسجيل فشل ربط الجمعية, قم بتعيين قيمة التسجيل [HKLMSoftwareMicrosoftFusion!انابليلوج] (DWORD) إلى 1.
ملاحظة: وهناك بعض جزاء الأداء المرتبطة بتسجيل فشل ربط الجمعية.
لإيقاف تشغيل هذه الميزة, قم بإزالة قيمة التسجيل [HKLMSoftwareMicrosoftFusion!انابليلوج].

استكشاف الأخطاء وإصلاحها باستخدام Windows SharePoint Services.

أنا أعرف كيف التسبب عمدا في هذا الخطأ: لا تثبيت تجميع في GAC. لكن, في GAC. أنا عادة تثبيت التجميعات في GAC بسحبها إلى c:\windowsassembly المجلد باستخدام مستكشف windows. لقد شعرت ابدأ 100% مريحة القيام بذلك لأنني اعتقدت دائماً أن gacutil موجودة لسبب … ولذلك حاولت أن. فأي فرق.

البحث في الإنترنت، ووجدت هذه الوظيفة: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

حدث المشهد الرئيسي لاستخدام بت الجذر ذاته من التعليمات البرمجية (من الكتاب داخل WSS من هذه القائمة) حتى أنه كان علامة على الأمل. ومع ذلك, الاقتراح من تزيين الجمعية مع [الجمعية العامة: ] التوجيه لم يكن له معنى بالنسبة لي. حاولت ذلك على أي حال، وكنت على حق. فأي فرق.

ثم لاحظت أن تعريف الفئة بلدي لم يكن الجمهور. جعلت من الجمهور، والتي جعلت أي فرق.

القادم, لقد ذهبت إلى عناء لتمكين تسجيل فشل ربط الجمعية "" (وفي أعقاب إرشادات مفيدة ودقيقة قدمت) وهذا حيث بدأت الأمور للحصول على الاهتمام. أن تسجيل الدخول يظهر لي أن وقت التشغيل بالبحث في كل مكان على هذا الخادم لبلدي الجمعية. بل يبدو أنه ينبغي البحث عن ذلك في بلدي الطب مجلس الوزراء. لكن … لن ابحث عنه في GAC.

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

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

فشل في إنشاء كائن جهاز استقبال ميزة من الجمعية "xyzzyFeatureReceiver_0", اكتب "Conchango.xyzzyFeatureReceiver" لميزة b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: لا يمكن أن تكون القيمة فارغة.
اسم المعلمة: نوع
في System.Activator.CreateInstance(نوع نوع, NonPublic منطقية)
في System.Activator.CreateInstance(نوع نوع)
في Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

استكشاف الأخطاء وإصلاحها باستخدام Windows SharePoint Services.

وقت لآخر رحلة واحدة على الإنترنت!

هذه المرة العثور, وكما هو متوقع ما يكفي, أن موس قضايا هذا الخطأ لأن الجمعية العامة ليس في GAC.

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

وأخيراً قررت البونت. أنا إنشاء مشروع جديد تماما ونسخ/لصق التعليمة البرمجية من المشروع غير العاملين إينكريديبليكلواكيدفرومثيجاكاسيمبلي على هذا المشروع الجديد. (أنا ابحث عن علامة بناء يسمى شيئا مثل "إخفاء من الجمعية العامة ملزمة إذا كانت مثبتة في GAC" ولكن لا يمكن العثور على أحد).

تثبيت الميزة، وتفعيلها و … وهو يعمل! حتى, وبعد كل ذلك, كان على أن الأساس ' إعادة تمهيد’ المشروع الخاص بي. وهذا سبب آخر لماذا أكره أجهزة الكمبيوتر.

لم أكن أعرف شيئا مفيداً من هذا. وكان تثبيت الميزات باستخدام سطر الأوامر stsadm طوال اليوم وتم استخدام "-القوة" خيار الخروج من هذه العادة. لسبب من الأسباب, لم أكن استخدام خيار القوة-عندما قمت بتثبيت المشروع الجديد. هذه المرة, فعلت فعلا, ننسى حقاً لنسخ الجمعية هذا المشروع الجديد في GAC. وكنتيجة لذلك, تلقيت هذا فيلنوتفونديكسسيبشن "" خطأ. هذه المرة, حصلت عليه من الأمر stsadm, لا عندما حاولت تنشيط الميزة عبر مستعرض ويب. حتى, -قوة الواقع يلعب دورين. فإنه يسمح لك بإعادة تثبيت ميزة موجودة. كما يسمح لك لتثبيت ميزة عربات التي تجرها الدواب التي لا يمكن العمل في وقت التشغيل بواسطة قمع الخطأ. ربما جاء في التعليمات في مكان ما بقدر ولكن لاحظت ابدأ أنها.

</نهاية>

[تشنورتي] بطاقات: ,

مضحك الأحد: أعلى 10 طرق مزعجة زوجتك

  1. شراء البروكلى عندما تعرف أن هناك بالفعل أكثر من كافية في الثلاجة.
  2. الذهاب لتشغيل. تهدئة. الإقلاع وسادة نظيفة واستبدال مع تي شيرت. تغطية قضية وسادة نظيفة.
  3. عند القيادة, اسأل إذا كان علينا أن نذهب بطريقة خاطئة إلى أسفل شارع أحادي الاتجاه.
  4. من أجل 15 السنوات, كل يوم الأحد أن زوجة لك يوحي بالذهاب إلى متحف, التعبير عن مفاجأة أن المتاحف مفتوحة يوم الأحد.
  5. من أجل 15 السنوات, أحياناً تشير إلى الذهاب إلى مخزن الكتاب المحلي يوم الأحد. التعبير عن المفاجأة أنها ليست مفتوحة على يوم الأحد (شكرًا جزيلاً القوانين الزرقاء!).
  6. استخدام 20 نقاط القيام به 3 دورة نقطة.
  7. يوم بارد مطلع الخريف بعد ظهر اليوم, السير في الغرفة وتشغيل الحساب. ويشكو أنها باردة. عندما تقول الزوجة, "ثم لماذا يمكنك تشغيل التي, سخيفة" ويحصل على ما يصل إيقاف تشغيله, الاستيلاء على الفور الحارة لديها على الأريكة. نقاط المكافأة إذا قالت أنها لا تدرك يمكنك فعل ذلك حتى مرحلة متأخرة جداً.
  8. فتح علبة من سمك التونة البكورة الأبيض لذيذ وأكلة مباشرة من العلبة, في السرير, ليلاً.
  9. الذهاب إلى المطبخ بينما الزوجة هو تناول العشاء, فتح درج السكاكين ودفع أواني حتى صرخات زوجته, "ما كنت تبحث عن!"
  10. استلام بطاقات العمل الجديدة, مكان لهم سراً جميع أنحاء المنزل: تحت السرير, في اكياسها, داخل فنجان قهوة, في حقيبتها, في جيوب معطف, المقصورات القفازات في السيارة, مخزن — يمكنك التفكير في أي مكان.
  11. كتابة مقالات عن زوجتك.
  12. استيقظ.
  13. عندما يمشي في شوارع مدينة نيويورك, أن تكون في حالة تأهب ل "يابس" الكائنات الموجودة على أرض الواقع. مع الأخذ في الاعتبار المخاوف الخاص بك الزوجة الخاصة, الوصول إلى كما لو كان لاختيار واحد حتى تصل وأسأل, "هم, وأتساءل ما هو?" (تكون مستعدة لانتقاد الزوجة للجسم لك كما لو أنها عميل خدمة السرية حماية الرئيس من قناص أو أنك ستجد نفسك زرع على ظهرك على الرصيف).
  14. محرك مرتين حول موقف للسيارات تبحث عن الفضاء. كنت أعلم أنك كنت حقاً ضرب التراب الأجر عندما يصرخ ابنك في المقعد الخلفي, "أوه لا! أنه يفعل ذلك مرة أخرى!"
  15. كتابة "أعلى 10" القوائم التي لا تحتوي على 10 العناصر.

===

مكافأة الزوجة نكتة:

اثنين من الزملاء الذكور الخروج للغداء. واحد منهم يقول الآخر, "اسمحوا فضفاضة كشف فرويد محرجة ليلة أخرى."

"فرويد زلة? ما هذا?"

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

"آه," زميل له ورد. "كان لي نفس الشيء يحدث لي في نهاية هذا الأسبوع مع زوجتي. نحن كانوا يتناولون الإفطار يعني أن أَسْأَلُهَا لتمرير الزبدة, ولكن بدلاً من ذلك صرخت في وجهها, ' الذي دمر حياتي!’"

</نهاية>

[تشنورتي] بطاقات:

معرف الحدث 1023: “يتعذر على Windows تحميل DLL مسكنترس العداد القابل للتوسيع”

التحديث (04/08/08): ويبدو لي أن يكون حل هذه المشكلة. من سطر الأوامر, جريت "ج:\windowssystem32lodctr/R" ككل إدخال يتحدث عن InstallShield المشاكل والتي يبدو وقد تحل بالنسبة لي.

وقد لاحظنا أن في الآونة الأخيرة, مروحة ملقم/سطح المكتب بلدي ابدأ إيقاف تشغيل. أنا أعرف أنها تستخدم لإيقاف تشغيل. أخذت بعض وقت للتحقق بها لاحظت أن تم تشغيل عملية VMware متناسقة 20% بواحدة من المعالجة باستخدام. التحقق من سجل الأحداث، وشهدت هذه الأخطاء في سجل التطبيق يحدث عشرات المرات في الدقيقة الواحدة:

يتعذر على Windows تحميل DLL أوجاثيرير العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

يتعذر على Windows تحميل DLL أوجثرسفك العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

يتعذر على Windows تحميل DLL مسكنترس العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

إذا أنا حفر في تفاصيل واحدة من تلك الرسائل, الحصول على هذا:

المصدر: Perflib

نوع: خطأ

الفئة: لا شيء

معرف الحدث 1023

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

VMware قد تم المزعجة لي حول تنفيذ تحديثًا لبعض الوقت, حتى أنا جوتد أسفل الصيغة قد ركبت (ويبدو أن "1.0.1 بناء 29996") والتحديث. هذا ترقية لي v1.04. ومن المحزن, لا حل المشكلة.

يمكن أن أتوقف عن عدد الرسائل الذهاب إلى بلدي سجل التطبيق في حالة إيقاف تشغيل خدمة باسم "خدمة التفويض أم وير" مجنون. وهذا يمنعني من استخدام برنامج VMware, حتى … ليس مثل خيار كبير.

هو نظام التشغيل المضيف نظام التشغيل Windows XP 64 بت.

لا أعتقد أن هذا قد يحدث دائماً, ولكن لا أذكر أي حدث معين قد أدت إلى أنه.

وهذا السبب في أنني أكره أجهزة الكمبيوتر.

</نهاية>

[تشنورتي] بطاقات:

سريعة & من السهل: إعادة تسمية الملف الذي تم تحميله باستخدام طراز كائن SharePoint عن طريق استقبال حدث

التحديث: هذا يعمل ولكن هناك قيود كبيرة التي يرد وصفها في التعليقات. لا يزال قد يكون هذا مفيداً في بعض مفروض.

التحديث 2: في بلدي المشروع الحالي, دائماً للمستخدمين تحميل الوثائق. وكنتيجة لذلك, أنا لا تقم بتشغيل إلى مشكلة حيث يتم تشغيل MS Word ويعتقد أنه تمت إعادة تسمية الملف على أنه. يمكنني تشغيل إلى مشكلة, "الملف تم تعديله من قبل شخص آخر" وحل هذا عن طريق علم نوع إشارة بسيطة. يحتاج المستخدمون إلى تغيير حقل بيانات الوصفية من قيمته الافتراضية إلى شيء آخر. إيتيموبداتيد() المتلقي يبحث عن قيمة صالحة هناك قبل إجراء إعادة تسمية فعلا، ومنذ ذلك الحين, لم تكن لدى أي مشاكل. قد تختلف من الأميال الخاص بك.

لدى متطلبات عميل لتغيير اسم الملفات التي يتم تحميلها إلى مكتبة مستندات معينة لتتوافق مع اصطلاح تسمية خاصة. لا يوفر API تسمية "()" الأسلوب. وبدلاً من ذلك, ونحن نستخدم "MoveTo(…)". وإليك قليلاً الحد أدنى من التعليمات البرمجية لإنجاز هذا:

 العامة تجاوز باطلة ItemAdded(سبيتيميفينتبروبيرتييس خصائص)
        {
            SPFile f = خصائص.ListItem.File;

            f.MoveTo(خصائص.ListItem.ParentList.RootFolder.Url + "/xyzzy.doc");
            f.Update();

        }

بت صعبة فقط هو "الخصائص. ListItem.ParentList.RootFolder.Url ". MoveTo() يتطلب الأسلوب URL. أن هرس نقطة السلسلة لي إلى المجلد الجذر من بلدي مكتبة المستندات الحالية. وهذا ما يسمح لي لتجنب أي ترميز الثابت في جهاز استقبال الحدث.

هذا هو نسخة أكثر فائدة أن يفعل الشيء نفسه, ولكن يقوم بتعيين اسم الملف إلى "عنوان":

 العامة تجاوز باطلة ItemAdded(سبيتيميفينتبروبيرتييس خصائص)
        {
            ديسابليفينتفيرينج();

            // تعيين عنوان هذا البند إلى اسم الملف نفسه.
 // ملاحظة: هذا التعيين يجب أن تتم قبل أن نقوم بتعديل الملف نفسه.
 // استدعاء التحديث() على SPFile ويبدو أن يبطل الخصائص في
 // بعض الشعور.  التحديثات إلى عنوان "" فشلت حتى أن تغيير (والتحديث() المكالمة)
 // تم نقل أمام التغيير إلى اسم الملف.
            خصائص.عنصر القائمة["عنوان"] = الخصائص.ListItem.File.Name;

            خصائص.ListItem.Update();

            SPFile f = خصائص.ListItem.File;

            // الحصول على التمديد للملف.  نحن بحاجة إلى ذلك في وقت لاحق.
 السلسلة سبفيليكست = الجديد FileInfo(f.Name).ملحق;

            // إعادة تسمية الملف إلى معرف عنصر القائمة واستخدام ملحق اسم الملف للحفاظ على
 // هذا الجزء من أنها سليمة.
            f.MoveTo(خصائص.ListItem.ParentList.RootFolder.Url +
                "/" + خصائص.عنصر القائمة["معرف"] + سبفيليكست);

            // ارتكاب هذه الخطوة.
            f.Update();

            انابليفينتفيرينج();
        }

منتدى المناقشة: فرض الامتثال ممارسات أفضل في بيئة غير تافهة موس

زميل, "مارك", وقد بدأ مناقشة مجموعة أخبار يحتمل أن تكون مثيرة لاهتمام مع التركيز على "إقامة حكم SharePoint ممتازة منذ البداية" لأحد 35,000 بيئة المستخدم.

المناقشة هنا: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

البوب على أكثر والمساهمة!

</نهاية>

لن يتم عرض عنوان URL عمل مخصص لميزة جديدة

ما زلت في العادة من صياغة بلدي ميزة ملفات XML يدوياً نظراً لأنها جديدة تماما كل شيء بالنسبة لي. أنا لا إميل إلى الاعتماد على أداة أمامية أن الأشياء أنا لا أفهم (وقال كما كتب إدخال مذكرات على الويب باستخدام أداة أنه لا يفهم).

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

أدركت أخيرا أن أنا أخطأت في كتابة "SharePoint" في سمة الموقع <CustomAction> عقده. هذا هو ملف عناصر. xml سيئة:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8" ?>
<عناصر xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 معرف="سيتيكتيونستولبار"
 GroupId="سيتيكشنز"
 موقع="Microsoft.Sharepoint.StandardMenu"
 تسلسل="100"
 العنوان="مرحبا!"
 وصف="عمل قائمة مخصصة وأضاف عبر ميزة."
 ImageUrl="_layouts/images/menuprofile.gif">

    <أورلاكتيون عنوان Url="http://www.xyzzy.com"/>

  </CustomAction>
</عناصر>

جيدة:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8" ?>
<عناصر xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 معرف="سيتيكتيونستولبار"
 GroupId="سيتيكشنز"
 موقع="Microsoft.SharePoint.StandardMenu"
 تسلسل="100"
 العنوان="مرحبا!"
 وصف="عمل قائمة مخصصة وأضاف عبر ميزة."
    >
    <أورلاكتيون عنوان Url="http://www.xyzzy.com"/>
  </CustomAction>
</عناصر>

That one took me a good two hours to figure out 🙂

وأغتنم العزاء في الحقيقة أن بعض يوما ما في المستقبل, سوف تتمكن من القول بالإدانة, "في اليوم, كان لي أن يسيروا ثلاثة أميال تلة في الثلج (حافي القدمين!) من أجل نشر سمة مخصصة للمعايير الأمنية التنفيذية الدنيا. كنت الأطفال, كنت لا تعرف كيف من السهل عليك! النزول بلدي الحديقة!"

لا يمكن أن تنتظر.

</نهاية>

[تشنورتي] بطاقات: ,