كيف يمكنني إنشاء precompiled DLL موقع المشروع عند بناء هذا المشروع أو حل ؟

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

سؤال

قد يكون هذا سؤال مكرر وأنا قد وجدت بعض ذلك متشابهة ، ولكن ليس بالضبط نفس الشيء.العنوان تقول كل شيء, ولكن هنا التفاصيل:

الإعداد الأساسي لدي في VS2008 اثنين من الموقع المشاريع (لا مشاريع تطبيق ويب!) الذين يعيشون في نفس الحل ؛ ندعو لهم A و B.يعتمد على ب ، إذ ب يحتوي على عنصر تحكم المستخدم الذي بناء في العرف تحكم ملقم.

من الناحية المثالية, ما أود القيام به هو الوصول بنقرة واحدة طريقة لبناء كل شيء:توليد precompiled DLL ب (دون الحاجة إلى حدة انقر فوق "نشر") ومن ثم بناء/نشر إلى IIS الدليل الظاهري.كيف يمكن لي تحقيق ذلك ؟

والسبب في فعل كل شيء في نقرة واحدة (أي "بناء الحل" لا يبدو أن تفعل الآن) هي ذات شقين:أولا عدد أقل من النقرات يعني فرص أقل أن ننسى خطوة أو فعل شيء خارج النظام ، عموما أقل فرصة من الوقوع في الخطأ (K. I. S. S., أليس كذلك؟).ثانيا: أنا لا يمكن معرفة كيفية تكوين المستخدم التحكم في موقع المشروع (ب) بحيث يولد DLL في موقع يمكنني تحديد - أو إذا كان ذلك ممكنا حتى القيام به.من الناحية المثالية أنا فقط يمكن إعداده بحيث DLL ينتهي في "[B's project directory]/bin/debug/" أو شيء من هذا القبيل.كنت ترغب في تجنب استخدام سطر الأوامر (على سبيل المثالmsbuild) إذا كان ذلك ممكنا ، منذ أن نفهم أنه حتى أقل من مقابل واجهة المستخدم الرسومية.

تحرير:آخر ذات الصلة السؤال هو - بدلا من بناء بلدي ASP.NET تحكم المستخدم (الذي يحصل في صلب مخصص تحكم ملقم) داخل موقع المشروع (ب) هل من الممكن أن نبني فقط في الفئة C# مشروع المكتبة التي يجب أن تحل كل هذه القضايا ؟

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

المحلول

يمكنك استخدام ويب Deplooyment المشاريع التي يتم دمجها في مقابل بعض التخصيصات من خلال واجهة المستخدم ولكن إذا كنت تريد حقا حفر وتخصيص العملية سيكون لديك لمعرفة MSBuild.

سيد إبراهيم الهاشمي

كتابي: داخل مايكروسوفت بناء المحرك :باستخدام MSBuild و فريق مؤسسة بناء

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