الوصول إلى تخزين Blob Blob Azure المحلية عبر بقية بسيطة "احصل"

StackOverflow https://stackoverflow.com/questions/1874914

سؤال

أنا أعمل مع Windows Azure وأنا فقط باستخدام التخزين Blob. لدي إعداد تخزين Blob الخاص بي لتشغيل ملف الحل الخاص به مع دور ويب دمية. قمت بتشغيله أولا على جهاز التطوير الخاص بي بحيث تبدأ خدمات Azure. لقد قمت بتكوين الخدمة لاستخدام مفتاح تطوير التطوير واسم الحساب.

أقوم بتشغيل مشكلة عند الإشارة إلى تطبيق الويب الخاص بي (في حل آخر) إلى خدمة تخزين Blob Local Local. يمكنني تحميل ملف إلى تخزين Blob ويمكنني أن أرى السجلات في قاعدة بياناتي المحلية. لذلك، أدخلت الإعدادات الصحيحة في Web.config. ومع ذلك، لا يمكنني الوصول إلى الملف عبر طلب الحصول بسيط. لقد تحققت من أن الحاوية عامة.

URI أنا أستخدمه هو:

http://127.0.0.1:10000/{container-name}/{filename}.{extension}

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

تحديث: وجدت مؤخرا هذه المادة MSDN يصف الاختلافات بين أوريس تخزين الإنتاج والتطوير. وثقت أيضا بيئتي هنا على مدونتي.

هل كانت مفيدة؟

المحلول

يبدو أن URI غير صحيح قليلا، وهو تنسيق URI لتخزين التطوير هو:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

بالنظر إلى أن اسم الحساب هو دائما devstoreaccount1 يجب أن يكون URI الخاص بك:

http://127.0.0.1:10000/devstoreaccount1/{container-name}/{filename}.{extension}

نصائح أخرى

ما نوع الرد أو رمز الخطأ الذي تحصل عليه؟ إذا كنت تستخدم IE - يمكنك تثبيت FIDDLER أو استخدم أدوات المطور المدمجة في IE8 للمساعدة في تصحيح مشكلة اتصال. بالتأكيد - نسيج النسيج في الراحة!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top