أتمتة WSDL.exe في بناء مخصص
-
09-06-2019 - |
سؤال
لدي تطبيق ويب مكتوب بلغة C# ويستهلك العديد من خدمات الويب الداخلية.لدينا طبقة تطوير، وطبقة اختبار، وطبقة إنتاج.وأيضا نستخدم WSDL.exe
أمر لتوليد أ Proxies.cs
ملف لخدمات الويب الخاصة بطبقة معينة.
عندما نكون مستعدين لنشر التعليمات البرمجية الخاصة بنا في المكدس من التطوير إلى الاختبار أو الاختبار إلى الإنتاج، نحتاج إلى تشغيل WSDL.exe
أمر للإشارة إلى الإصدار المناسب من خدمات الويب.
هل هناك طريقة مقبولة بشكل عام لأتمتة هذا؟
المحلول
هناك عدد من الطرق للقيام بذلك.سوف يقوم البرنامج النصي لبناء NAnt بذلك، ولكن أعتقد أن الطريقة الأكثر قبولًا الآن هي استخدام MSBuild.يرى MSDN للتفاصيل.
نصائح أخرى
تستخدم شركتنا مجموعة من تطبيقات NANT + Cruise Control + Custom Utility لبناء منتجاتنا.وبشكل أكثر تحديدا، مهمة في NANT سيسمح لك بإطلاق تطبيقات سطر الأوامر مثل WSDL.exe