فوائد ومساوئ الانتقال إلى IIS 7 و Windows Server 2008 لخدمات WCF

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

سؤال

ونحن الآن تستخدم 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، البعض بحيث من فوق يجب أن لا تصل إلى العديد من المشاكل الأخرى على الإطلاق. التوافق بين الاثنين هو جيد جدا.

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