سؤال

ما هو أفضل مقابل حل الإعداد دوتنت نوك 4.8 بين وحدة الاتصال التنمية ؟

لدي حاليا حل مع عدة مشاريع تطبيق ويب في بلدي دوتنت نوك وحدات في كل واحدة من تلك الصفحات مع الضوابط عليها كاختبار تسخير.أن كل شيء يعمل على ما يرام حتى النقطة التي أنا في حاجة إلى وحدات لبدء الحديث مع بعضها البعض باستخدام IModuleCommunicator و IModuleListener - ولكن الآن أنا أقوم بين وحدة الاتصالات التصحيح لن ينجح بهذه الطريقة بعد الآن.

أنا الغريب من الناس كيف التعامل مع هذا - هل هناك طريقة لجعل الخاص بك اختبار صفحات وهمية قنبلة نووية البيئة ؟ هل الاختبار في nuke الموقع ؟ الحل هو في sourcecontrol باستخدام VSS, لذلك أنا لا أريد لإضافة كامل بقصف موقع المشروع في حل بي منذ أن يجبرني على إضافة إلى "عنصر تحكم مصدر" - وأنا أفضل أن لا يكون كامل nuke الموقع في عنصر تحكم مصدر.

لقد كنت قادرا على التصحيح عن طريق ربط المحلي العملية المنفذة IIS, ولكن هذا النوع من الألم.هل من أحد لديه أي اقتراحات بشأن كيفية تخفيف الألم من التصحيح بين وحدة الاتصالات ؟

أي اقتراحات موضع تقدير كبير.

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

المحلول 2

بعد الكثير من التجربة والخطأ هنا هو ما انتهى مع - ويبدو أن تعمل بشكل جيد.

  1. إنشاء حدث بعد البناء على وحدة المشروع لنسخ المحلية nuke الموقع من أجل التصحيح.وجدت في إطار "خصائص / بناء الأحداث / حدث بعد البناء سطر الأوامر" ...نسخ $(TargetDir)$(TargetName).* C:\Inetpub\wwwroot\bin* /y
  2. تغيير إعدادات ويب لبدء localhost الموقع بشكل افتراضي.وجدت في إطار "خصائص / Web / خوادم / استخدام مخصص ملقم ويب" - تغيير "http://localhost/"
  3. أنشئت بعد بناء الأحداث على دعم فئة مكتبة مشاريع نسخ الملف إلى ويب المحلي كذلك.يمكن أن يكون أيضا مجرد تغيير حدث بعد البناء على وحدة المشروع لتشمل ملفات أخرى.

بمجرد وضع في الضغط على F5 لتشغيل المشروع سيبدأ المتصفح تلقائيا إرفاق إلى عملية العامل IIS.

كما نضع في اعتبارنا أنه إذا كنت تقوم بتشغيل هذا الجهاز مع UAC (Vista, win 2008, win 7) سيكون لديك لتشغيل مقابل كمسؤول لأن كلا نسخة wwwroot و إرفاق إلى عملية العامل تتطلب امتيازات مرتفعة.

نصائح أخرى

ونحن نميل إلى اختبار في موقع دوتنت التنمية، عادة فقط المترتبة على العملية المنفذة IIS من أجل التصحيح (فقط لأنه أسرع من إعادة بناء مع F5).

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

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