اپ ڈیٹ: میں یہاں MSDN یہ سوال پوسٹ کیا گیا (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) Michael واشام مائیکروسافٹ کے جواب میں ایک تفصیلی جواب کے ساتھ.
میں نے ایک کے طور پر کام کرنے کے لئے ایک ویب سروس پیدا کیا BDC دوستانہ اگواڑا SharePoint فہرست کے لیے. جب میں یہ میری ترقی کے ماحول سے کیا کرتے تھے, یہ ٹھیک کام کیا. میں ایک نیا سرور پر اس ہجرت جب, میں اس خامی پیش آگئی:
System.IO.FileNotFoundException: ویب ایپلیکیشن میں http://localhost/sandbox نہیں مل سکا. آپ نے درست یو آر ایل ٹائپ ہے اس کی تصدیق کرلیں. یو آر ایل کے موجودہ مواد کی خدمت کرنا چاہئے تو, سسٹم ایڈمنسٹریٹر ارادہ کی درخواست کرنے کے لئے ایک نئی درخواست یو آر ایل تعریفیں شامل کرنے کے لئے ضرورت ہو سکتی ہے. Microsoft.SharePoint.SPSite میں .. ctor(SPFarm فارم, اوڑی requestUri, بولین contextSite, userToken SPUserToken) Microsoft.SharePoint.SPSite میں .. ctor(سلک requestUrl) Conchango.xyzzy.GetExistingDocument میں(سلک minId, سلک maxId, سلک عنوان فلٹر) سی:\دستاویزات اور ترتیبات پال میری دستاویزات وژول اسٹوڈیو 2005 منصوبوں xyzzy BDC_DocReview BDC_DocReview DocReviewFacade.asmx.cs:لائن 69 |
یہاں لائن ہے 69:
کا استعمال کرتے ہوئے (SPSite سائٹ = نئے SPSite("http://localhost/sandbox"))
میں یو آر ایل پر مختلف مختلف حالتوں کی کوشش کی, سرور کے اصلی نام کا استعمال کرتے ہوئے بھی شامل ہیں, اس کا IP ایڈریس, یو آر ایل پر پشت بندی slashes, وغیرہ. میں ہمیشہ اس نقص کو مل گیا.
میں استعمال کیا جاتا ہے گوگل اس تحقیق کے لیے. بہت سے لوگوں کو اس مسئلے کا سامنا, اس کا یا مختلف حالتوں, لیکن کسی نے اسے حل کرنے کے لئے لگ رہا تھا.
Tricksy کائی چیک کرنے کے لئے مجھ پر پائے جاتے ہیں، نہیں تھا کہ اس طرح کی ایک تفصیلی خرابی فراہم کی 12 گھڑیا کیلیے نوشتہ جات دیکھیے. آخر میں, کے بارے میں 24 گھنٹے کے بعد میرے ساتھی میں ایسا کرنے کی سفارش, میں باہر کی جانچ پڑتال 12 چھتے لاگ ان کریں اور یہ پایا:
مقامی فارم حاصل کرنے کی کوشش کے دوران ایک رعایت پیش آگئی:
System.Security.SecurityException: درخواست کی رجسٹری تک رسائی کی اجازت نہیں ہے.
System.ThrowHelper.ThrowSecurityException میں(ExceptionResource وسائل) میں
(سلک کا نام, بولین تحریر) میں
(سلک کا نام) میں
() میں
() میں
(SPFarm& فارم, بولین& isJoined)
میں ناکام رہے کہ اسمبلی کے زون تھا: میکومپٹیر
|
یہ تحقیق کی نئی راہیں کھول, تو اس کو واپس گوگل کو تھا. اس نے مجھے قیادت فورم کے پوسٹ: HTTP://forums.codecharge.com / posts.php?= 67135 post_id. کہ واقعی مجھے مدد نہیں تھی بلکہ شروع ہوا ہے مجھے لگتا ہے کہ وہاں ایک ڈیٹا بیس اور/یا سیکورٹی کا مسئلہ تھا ۔. میں سولڈیقرید اور اینڈریو Connell کی سوچ میں تھا کہ ایپلی کیشن پول کی شناخت اکاؤنٹ مناسب رسائی ڈیٹا بیس کے لئے یقین دہانی کرنی چاہیے کہ آخر ٹراگگراد پوسٹ. میں نے سوچا کہ یہ پہلے سے ہی تھا. تاہم, میرے ساتھی چلا گیا اور ایس کیو ایل کے لئے اے پی پی کے تالاب کی شناخت اکاؤنٹ تک مکمل رسائی دے دی.
وہ اس تبدیلی جیسے ہی کے طور پر, سب کچھ کام شروع کر دیا ۔.
اگلے کیا ہوا سب سے بہترین ایک کے طور پر اظہار کیا ہے ہائکو نظم:
مسائل ان کے ہاتھ اٹھانے.
آپ سوئنگ اور مس. دوبارہ کوشش کرو.
کامیابی! لیکن یہ کیسے? کیوں?
وہ اس طرح اکیلے چیزوں کو چھوڑنا نہیں چاہتے تھے, کم از کم مطلوبہ اجازت دینے کے لئے ترجیح دیتے ہیں (اور شاید ایک اندراج بلاگ لکھنے کے لئے ایک آنکھ کے ساتھ; میں کارٹون اسے شکست دی, muhahahahaha!).
وہ جب تک اے پی پی کی پول شناخت اکاؤنٹ سے مسلسل اجازت ہٹا دیا … اب کوئی اپلی کیشن پول شناخت اکاؤنٹ کے لیے کوئی واضح اجازت کھڑکی تھی. ویب خدمت صرف ٹھیک کام جاری.
ہم چلے گئے اور سرور ری بوٹ. سب کچھ ٹھیک کام جاری.
تو, recap پر: ہم اپلی کیشن پول شناخت مکمل رسائی دے دیا اور پھر اسے چھین لیا. ویب خدمت میں کام کرنا شروع کر دیا اور کام کو نہیں روکا. تھکا.
کام کیا ہے کہ کیوں کسی کو بھی جانتا ہے تو, ایک تبصرہ چھوڑ دو.
</آخر>