مسئلہ کا حل: “FileNotFoundException” میرا کو نمایاں کریں وصول کے ساتھ.

میں نے جو کچھ واقعہ ریسیورز کے لئے ایک مثال مخصوص فہرست کے طور پر شامل کیا جائے گا ایک فیچر پچھلے ہفتے پر کام کررہی تھی. (میں یہاں اس فہرست رسیور کے بارے میں تھوڑا سا بلاگ بنایا ہوا).

کمانڈ لائن کا استعمال کرتے ہوئے, میں کوئی خامی کے ساتھ خصوصیت انسٹال کر سکتے ہیں (لیکن خفیہ غلطی کے لئے نیچے ملاحظہ کریں). جب میں ویب سائٹ پر فیچر کی تعین کرنے کی کوشش کی, کائی نے ایک "فالینوٹفووندیاکیپٹااون کی شکایت کی ۔" غلطی. اس بلاگ کے اندراج کی وضاحت کرتا ہے میں اسے کس طرح حل کیا.

اس کائی کے ویب براؤزر میں مجھے دکھایا کہ غلطی ہے:

فیچر ' b2cb42e3-4f0a-4380-اعبا-1ef9cd526f20’ کیونکہ تنصیب نہیں ہو سکی واقعہ رسیور اسمبلی "xyzzyFeatureReceiver_0 کی لوڈ" ناکام: System.IO.FileNotFoundException: مسل یا اسمبلی لوڈ نہیں کر سکا ' xyzzyFeatureReceiver_0’ اس انحصار کے یا ایک. نظام مخصوص فائل کو تلاش نہیں کر سکتے ہیں.
فائل کا نام: ' xyzzyFeatureReceiver_0’
System.Reflection.Assembly.nLoad میں(FILENAME AssemblyName, سلک کوڈ کی بناء, ثبوت assemblySecurity, اسمبلی locationHint, StackCrawlMark& stackMark, بولین throwOnFileNotFound, بولین forIntrospection)
System.Reflection.Assembly.InternalLoad میں(assemblyRef AssemblyName, ثبوت assemblySecurity, StackCrawlMark& stackMark, بولین forIntrospection)
System.Reflection.Assembly.InternalLoad میں(سلک assemblyString, ثبوت assemblySecurity, StackCrawlMark& stackMark, بولین forIntrospection)
System.Reflection.Assembly.Load میں(سلک assemblyString)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject میں()
WRN: اسمبلی پابند لاگنگ بند کر دیا گیا ہے.
اسمبلی باندھ ناکامی لاگنگ فعال کرنے کیلئے, ستمبر رجسٹری قیمت [HKLM سافٹ ویئر مائیکروسافٹ فیوژن!EnableLog] (DWORD) کے لئے 1.
نوٹ: اسمبلی باندھ ناکامی لاگنگ کے ساتھ وابستہ کچھ کارکردگی کی سزا ہے.
اس خصوصیت کو بند کرنا, رجسٹری کی قدر کو ہٹا [HKLM سافٹ ویئر مائیکروسافٹ فیوژن!EnableLog].

ونڈوز شیئرپوائنٹ سروسز کے ساتھ مسائل کی دشواری حل کریں.

میں نے جان بوجھ thatâ خرابی پیدا کرنے کے لئے کس طرح: اسمبلی میں گ تنصیب نہیں. لیکن, یہ گ میں تھا ۔. میں عام طور پر اسمبلیوں میں گ ج میں گھسیٹنے کی طرف سے انسٹال:\windows explorer استعمال windowsassembly پوشہ. میں کبھی بھی محسوس نہیں کیا ہے 100% میں نے ہمیشہ اس gacutil ایک وجہ کے لئے موجود سوچا کیونکہ آرام دہ اور پرسکون ہے کہ کر … تو میں اس کی کوشش کی. اسے کوئی فرق نہیں پڑا.

میں Internets تلاشی لی اور اس پوسٹ پایا: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

پوسٹر کے کوڈ کا ایک ہی جڑ بٹ کا استعمال کرتے ہوئے کیا جانا ہوا (اس فہرست سے اندر WSS کتاب سے) پس جو امید کی علامت تھا ۔. تاہم, ایک کے ساتھ سجاوٹ اسمبلی کی تجویز [اسمبلی: ] ھدایت احساس مجھے نہیں آتی. میں اسے بہر صورت کی کوشش کی اور میں صحیح تھا ۔. اسے کوئی فرق نہیں پڑا.

پھر میں نے محسوس کیا کہ میری کلاس کی تعریف عوامی نہیں تھا. میں اسے عوامی بنا دیا اور وہ کوئی فرق نہیں پڑا.

اگلا, میں نے "اسمبلی باندھنے کی ناکامی لاگ کو اس قابل کی تکلیف کے لئے گئے تھے" (فراہم مددگار اور درست ہدایات پر عمل) اور یہ جہاں کچھ دلچسپ حاصل کرنے کے لئے شروع کر دیا ہے ۔. کہ لاگ مجھے رن ٹائم ہر جگہ میری اسمبلی کے لئے سرور پر تلاش کر رہا ہے جو ظاہر کرتا ہے. یہ بھی اس کے لئے میری دوا کابینہ میں تلاش کر رہا ہو لگتا ہے. لیکن … یہ GAC میں اس کے لئے تلاش نہیں رکھا جائے.

میں میرے موسم سرما کی جیکٹ پر ڈال دیا اور انٹرنیٹ دوبارہ تلاش میں جانے اور کسی کو یہ بھی تکلیف ہے کہ مل. اس پوسٹنگ میں طویل بحث دور کچھ بھی نہیں میں پیٹارس اور میں اس کا حل تلاش نہیں کر سکتا.

میں لاگ ان کریں اسے تلاش کر رہا ہے اور میں ایک چھوٹا سا مزید پیش رفت کر دعوی جگہوں میں سے ایک میں میری اسمبلی منتقل. جب میں فیچر کو فعال کرنے کی کوشش میں براؤزر میں ایک نیا نقص کے ساتھ ثواب حاصل ہوں:

اسمبلی سے "xyzzyFeatureReceiver_0" کی خصوصیت رسیور آبجیکٹ بنانے میں ناکام, "Conchango.xyzzyFeatureReceiver ٹائپ کریں" سہولت کے لئے b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: ویلیو شہوت انگیز null نہیں ہو سکتا.
پیرامیٹر کا نام: قسم
System.Activator.CreateInstance میں(قسم کی قسم, nonPublic بولین)
System.Activator.CreateInstance میں(قسم کی قسم)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject میں()

ونڈوز شیئرپوائنٹ سروسز کے ساتھ مسائل کی دشواری حل کریں.

Internets کرنے کے لئے ایک آخری سفر کے لئے وقت!

مجھے معلوم اس وقت, ظاہر ہے کافی, اس نقص کو اسمبلی میں گ نہیں ہے کیونکہ اس کائی مسائل.

میں اس کے بارے میں کچھ مثبت باہر نکل جاؤ اور میں تشکیل دے دیا ہے کہ تھوڑا سا فخر محسوس کرنے کی کوشش کرنا چاہتے ہیں MSIL اسمبلیوں کے فرار, لیکن یہ کام نہیں کر رہا ہے. میں صرف plain ناراض ہوں. میں نے خود "مرغی یا انڈا بڑبڑاہٹ تلاش" میری سانس کے تحت.

میں آخر میں ڈینگی کے کرنے کا فیصلہ. میں ایک مکمل طور پر نیا پروجیکٹ بنائیں اور کاپی/اس نئے منصوبے سے incredible-cloaked-from-the-GAC-assembly کام کرنے کے منصوبے پر کوڈ چسپاں کر دیں. (میں انج "چھپائیں تو گ میں نصب واجب التعمیل اسمبلی کی طرف سے کہا جاتا ہے ایک کی تعمیر کے پرچم نظر آتے ہیں" لیکن ایک کو تلاش نہیں کر سکتے ہیں).

میں خصوصیت انسٹال کریں اور اس کو چالو اور … یہ کام کرتا! تو, سب اس کے بعد, میں بنیادی طور پر تھا ' پھر بوٹ’ میرے پروجیکٹ. اس میں کمپیوٹر سے نفرت کی ایک اور وجہ ہے.

میں کچھ نہ کچھ اس سے مفید معلومات حاصل کیا تھا. میں خصوصیات سارا دن سٹسادم کمانڈ لائن استعمال کرتے ہوئے تنصیب کیا گیا تھا اور اس کا استعمال کیا گیا "-فوج" عادت سے اختیار. کسی وجہ سے, میں نے استعمال کیا تھا جب میں نئے منصوبے تنصیب کیا گیا - قوت اختیار. اس وقت, میں واقعی میں نے, اس نئے پراجیکٹ کے اسمبلی گ میں نقل کرنے کے لیے واقعی بھول جائیں ۔. نتیجے کے طور پر, میں کہ "فیلنوتفووندیثپشن ملی" غلطی. اس وقت, میں stsadm سے مل گیا, جب کہ خصوصیت ویب براؤزر کے ذریعے عمل میں لانے کی کوشش کی تو نہیں. تو, -طاقت دراصل دو کردار ادا کرتا ہے. یہ ایک موجودہ خصوصیت کو دوبارہ نصب کرنے میں آپ کی اجازت دیتا ہے. یہ بھی کہ رن ٹائم پر نقص دبا تک کام نہیں کر سکتے ایک چھوٹی گاڑی فیچر کی تنصیب کے لیے آپ کی اجازت دیتا ہے. یہ شاید جتنا ہی کہیں کی مدد میں ہے لیکن میں اسے کبھی نہیں دیکھا.

</آخر>

3 پر "خیالاتمسئلہ کا حل: “FileNotFoundException” میرا کو نمایاں کریں وصول کے ساتھ.

  1. فرانسسکو

    اس کے علاوہ, میرے پاس تھا میرا 2 میں نے اس کو نمایاں وصول نام کی جگہ پر نام تبدیل کر دیا جب hysteric nintendoSIXTYFOURRRR میں ایک برا طرفہ لمحات کے اوقات, ٹریک میں مدد کے لئے آپ کا یا کسی اور کو شروع کر دیا ہے جہاں.

  2. فرانسسکو

    مسئلہ کی جڑ شیئرپوائنٹ ڈیٹا بیس میں تعینات wsp پر عائد ہوتی ہے. میں نے آپ کے پیغام کو پڑھیں اور یہ یقینا اس مسئلہ کو حل کرتی ہے جبکہ ہم اتنے آگے بڑھ رہے ہیں سب کچھ ایک آپشن نہیں تھا فائلوں کی کئی منصوبوں اور درجنوں کے ساتھ ایک بہت بڑا حل ہے.

    آپ اپنے GAC یا آپ کے اسمبلی کو اپ ڈیٹ کتنا کوئی بات نہیں, کیا آپ کو مصیبت دے رہا ہے شیئرپوائنٹ پر نصب موجودہ WSP میں اسمبلی ہے.

    آپ آسانی سے واحد حل رجوع کرنے کی کوشش کی طرف سے ہے کہ محسوس کر سکتے ہیں (غلطی ہوتا ہے جہاں ہے). سب کچھ "روگردانی کرتے ہوئے پھر وقت پر ہو رہا" "تعینات وسپ" سمجھا جائے-نہ صرف منصوبے خود.

    میرے workaround تھا:

    – مرکزی منتظم: حل منسوخ کریں
    – stsadm: deletesolution
    – وژول اسٹوڈیو => پراجیکٹ => پیکیج
    – stsadm: addsolution تھری پروجیکٹ بن ڈیبگ Project.wsp
    – stsadm: deploysolution کا نام project.wsp-فوری-allowgacdeployment فورس
    – وژول اسٹوڈیو => تعینات

    میں نے بھی دوبارہ تعین چلانے سے پہلے اس منصوبے سے بن اور ڈبگ فولڈر کو خارج کر دیا, کوئی اثر لیکن مالیت کے تبصرہ کی ضرورت نہیں کر سکتے ہیں.

    دونوں کے لئے یہ کام کرتا ہے

    "خصوصیت … انسٹال نہیں کیا جا سکتا کیونکہ ایونٹ رسیور اسمبلی کے لوڈ کا عمل جاری"
    اور
    "سے قومی اسمبلی کی خصوصیت رسیور آبجیکٹ بنانے میں ناکام ہوگیا"

    شکریہ!
    فرانسسکو

  3. ٹام کلارکساون

    بس اوقات یہ اسی مسئلے کو حل کرنے اور اس منصوبے صرف ریکریٹنگ سے زیادہ کا بہتر حل کرنے کی کوشش کر کے ایک جوڑے میں گزارے.

    یہ جو باہر Visual Studio تھا سیٹ تعمیر ہدف x86 کرنا کسی وجہ کے تبدیل کر دیا x64 یا مسال کے بجائے – گ میں مجمع تھا ۔, نہ صرف ایک ہی گ کہ 64 بٹ SharePoint دیکھ رہا تھا.

رکن کی نمائندہ تصویر

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *