سؤال

ولدي تطبيق XAF والسيناريو نانت الذي يعمل غرامة على الآلات التنمية. يستخدم البرنامج النصي MsBuild و.csproj ملف ترجمة المشروع.

وعندما يحاول الملقم CruiseControl.net ترجمة المشروع فإنه ينص أنه لا يمكن العثور على المجالس XAF اللازمة لتجميع.

وحاولت الرجوع كافة DLL كما نسخ محلية في مجلد BIN وحاول تركيب XAF على الخادم التنمية، ولكنه لم ينجح.

وأي أفكار؟

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

المحلول

هل حاولت بناء عبر msbuild مباشرة على الخادم للتأكد من يعمل هذا صحيح؟

وعندما ونشرها لCI دينا انتقلنا dll's كنا مجلد على الأطراف الثالثة dll's والمشار إليها من هنا. هل 100٪ تم تحديث كافة المراجع الخاصة بك بشكل صحيح كما لو قمت بإضافة وحدة نمطية جديدة الافتراضي هو مرجع dll's في GAC التي تجعل عادة توجد الآن؟ ر معنى.

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

وابتهاج، Crocked

نصائح أخرى

وعندما نقوم بتشغيل الآلي يبني على الخادم ديف، استغرق الأمر منا وقتا طويلا للحصول على إعدادات المسار بالضبط الحق في كل شيء. لقد بالطريقة التي تتطلب VS6، VS.Net 2003، VS.Net 2005، وVS.Net 2008. وبعد كل تلك البيئات المثبتة على جهاز بناء واحدة قدمت لبعض الخراب الحقيقي في محاولة للحصول على كل شيء للبقاء في sand- الخاصة بهم صناديق.

وأخيرا، وذلك باستخدام زيد يبني والبق تمكنا من الحفاظ على كل خطوة بناء silo'd لفي الخاصة الرمال مربع مع متغيرات البيئة الخاصة بها، وإعدادات التسجيل الخاصة بها.

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

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