الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف انشر موقع مصمم بلغة asp.net بحيث يعمل offline?

بدأه زهر البيلسان في 9 أبريل 2012 · 3 رد · 634 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا:

اناصممت موقع asp.net ببرنامج MSVisualStudio2008 بلغة الفيجوال

سؤالي : أنا ابي انشر الموقع بحيث يكون كتطبيق ، يعني يشتغل offline فقط على سيرفر محلي على نفس الجهاز،أو مثلا لو حبيت أحطه على فلاش أو CD يشتغل عادي على جهاز ثاني فيه سيرفر .

هل ممكن أسوي كذا؟ و اذا ممكن ما هي الخطوات و الأشياء المفروض أستخدمها(سيرفر أو برنامج مثلا )؟

#2

يجب أن يحوي النظام الذي سيعمل عليه على IIS

على أن يتم إعداده بشكل مناسب ليتم ربط الموقع به.

لا يمكنك وضع ملفات الموقع على flash disk أو CD والتنقل بها وتشغيلها أينما شئت بدون توفر ما سبق.

إن كان الموقع يحوي على قواعد بيانات فهناك خطوات أخرى لإعدادها أيضاً.

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3
اقتباس
يجب أن يحوي النظام الذي سيعمل عليه على IIS

لا احتاج الى .NET FrameWOrk ؟

اقتباس
لا يمكنك وضع ملفات الموقع على flash disk أو CD والتنقل بها وتشغيلها أينما شئت بدون توفر ما سبق.

اقصد اني اريد تجربته على جهاز ثاني مثلا يحتوي البرامج أو المزودات المطلوبة للتأكد من عمله بشكل صحيح

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

يحتوي الموقع على قواعد بيانات ، فما الخطوات المطلوبة؟

وشكرا على المرور :)

#4
زهر البيلسان كتب:

لا احتاج الى .NET FrameWOrk ؟

هذا شئ مفروغ منه.

لكن لو كان النظام الذي تريد تجربته عليه Win 7 مثلاً، فستجد بأن .NET 3.5 موجودة فيه سلفاً، لذلك لن تحتاج لتنصيبها بنفسك.

طالما أن الموقع يتضمن قواعد بيانات، فالأفضل أن يتم إعداد الـ connection string بحيث يتم ربط attach القاعدة بالمخدم SQL server أثناء التشغيل، من مجلد app_data

فهذا سيوفر عليك مرحلة الربط اليدوي كل مرة أو بشكل دائم وسيسهل عملية نقل القاعدة مع ما طرأ عليها من تغييرات.

مثال على عملية الربط (SQL server 2005):

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

طبعاً عليك الانتباه أنه في هذه الحالة في حال كان هناك قاعدة بيانات بذات الاسم dbname فلن تتم عملية الربط مرة أخرى وسيتم استخدام القاعدة مباشرة.

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

بالنسبة لـ IIS فلن يكون هناك إعدادات أكثر مما قمت به على جهازك الشخصي (الذي قمت بتطوير الموقع عليه).

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة