أفضل طريقة لمشاركة مشروع ASP.NET MVC Azure بين 3 أجهزة كمبيوتر؟

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

سؤال

لقد قمت بضغط مشروع ASP.NET MVC Azure ونسخه إلى كمبيوتر آخر (كلاهما يحتوي على VS 2008).اعتقدت أنه يمكنني فقط فك ضغطه في "Documents\Visual Studio\Projects"، لكن لا يمكنني تشغيله تمامًا.تم إنشاء موقعي، لكن المتصفح لا يرى الصفحة الرئيسية أو Site.css.هل يجب أن يعمل نقل المشاريع كملفات Zip فقط؟

سؤالي الحقيقي هو، ما هي أفضل طريقة لمطور واحد لمشاركة مشروع ASP.NET MVC Azure بين 3 أجهزة كمبيوتر مختلفة؟هل يجب علي استخدام شيء مثل Dropbox أو Live Mesh؟أو ربما جيثب؟

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

المحلول

وOP هنا. والمشكلة هي أن "محتوى ثابت" لم يكن ممكنا في IIS على الكمبيوتر الثاني. تعليمات التثبيت آخر لأزور (مارس '09 CTP) حذفت هذه الخطوة الحاسمة. الكمبيوتر الأول ركض في الأصل CTP يناير '09، التي شملت خطوة نحو تمكين المقالات الحرة التعليمات. الانتقال المشاريع في جميع أنحاء قبل فتح سوستة لهم حتى يبدو للعمل بشكل جيد.

نصائح أخرى

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

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

إذا كنت لا تبحث اعتماد بوابة كأداة إدارة التعليمات البرمجية المصدر الخاص بك، فإنك قد ترغب في النظر في خيارات أخرى لنقل التعليمات البرمجية بين الآلات.

وربما يتم تكوين مجلدات IIS الظاهري بشكل مختلف على الآلات؟ قلت أنه يبني، ولكن لا يعمل. هذا يشير إلى أن تكوين موقع على شبكة الإنترنت نفسها قد تختلف بين الآلات 2 (ونحن نخوض بعض الأشياء أنا لست على علم حول كيفية عمل ASP MVC عند هذه النقطة).

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

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

يستخدم معظم المطورين أ التحكم في المصدر نظام لمشاركة المشاريع.Git هو برنامج جديد إلى حد ما وله جمهور متزايد.لقد كان التخريب موجودًا لفترة أطول قليلاً ويحظى بشعبية كبيرة.يتكامل Visual Studio مع خادم TeamFoundation.

يقدم موقع ProjectLocker.com استضافة مجانية للتخريب (حتى لا تضطر إلى إعداد مستودع التخريب الخاص بك).

يقدم موقع Codeplex.com استضافة Team Foundation Server للمشاريع مفتوحة المصدر.

وهذا يبدو وكأنه نوع من شيء تراه إذا كان الجذر التطبيق ليس التطبيق، أو إذا كان التطبيق لا يعالج الدلائل الظاهرية بشكل صحيح.

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

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