فوائد ومساوئ الانتقال إلى IIS 7 و Windows Server 2008 لخدمات WCF
-
05-07-2019 - |
سؤال
ونحن الآن تستخدم IIS 6 و Windows Server 2003 لدينا خوادم الويب والتطبيق. خوادم الويب لدينا إجراء مكالمات خدمة WCF إلى خوادم التطبيقات لدينا.
ونحن نرغب في الانتقال إلى IIS 7 و Windows Server 2008 حتى نتمكن من استخدام netTcpBinding موصى بها (في هذه اللحظة نحن باستخدام basicHttpBinding).
و(جنبا إلى جنب مع هذا كنا أيضا الانتقال من SQL Server 2005 إلى 2008)
هل هناك أي نقطة ليسجل عن فوائد ومساوئ ما سبق؟
المحلول
وكما ذكرتم، IIS 6 يحظى بدعم لمختلف الارتباطات القائمة على HTTP فقط. IIS7 ديه الدعم لجميع الارتباطات، بما في ذلك TCP / IP، والأنابيب اسمه (لفائق السرعة في بروك يدعو على نفس الجهاز)، وانتظار MSMQ.
لمقارنة تفصيلية بين استضافة WCF في IIS6 وIIS7، نرى هذا المقال MSDN: <لأ href = "http://msdn.microsoft.com/en-us/magazine/cc163357.aspx" يختلط = "نوفولو noreferrer "> توسيع الخاصة بك خدمات WCF راء HTTP مع WAS
نصائح أخرى
وIIS 7 يستخدم مختلف تماما نموذج التكوين (وتحسنت كثيرا!)؛ وقد ذهب قاعدة التعريف وحلت محلها نموذج هرمي وللتوصيل القائم حول الملفات .config. إذا كنت لا تستطيع المنفذ IIS 6 التكوين لنموذج IIS 7 لأسباب الإرث، تأكد من تثبيت IIS 6 قاعدة التعريف التوافق ميزة طبقة. أنا أعمل على تطبيق ويب في العمل، التي تدير غرامة على IIS 6 و 7 مع أي تعديلات أخرى غير هذه.
وبواسطة الأصوات من الأشياء، التطبيق الخاص بك ليست متأصلة في IIS، البعض بحيث من فوق يجب أن لا تصل إلى العديد من المشاكل الأخرى على الإطلاق. التوافق بين الاثنين هو جيد جدا.