سؤال

من ما رأيت العلامة تجاهلها عند استضافة خدمة WCF في IIS.أنا أفهم أنه عندما الذاتي استضافة هذا مطلوب ولكن هذا الضارة أو حتى استخدامها عندما تعمل تحت IIS?

ex.

<system.serviceModel>
  <service blah blah blah>
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost/blah" />
      </baseAddresses>
    </host>
   </service>
</system.serviceModel>

من ما رأيت يمكنك أن تأخذ config واصفا الخدمة من جهاز واحد واستخدام ذلك على مختلف تماما آلة وأنه يعمل بشكل جيد.يبدو كما لو IIS يتجاهل تماما هذا القسم.

شكرا كايل

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

المحلول

كما كنت قد خمنت ، baseAddresses العنصر هو تجاهلها تماما عندما يستضيف في IIS.الخدمة العنوان الأساسي يتحدد موقع الدليل الظاهري الذي تبذلونه خدمة wcf وضعت.

حتى عندما الذاتي استضافة baseAddresses غير مطلوب.هو مجرد راحة أن يتجنب الحاجة إلى إدخال العنوان الكامل لكل نقطة النهاية.إذا كان موجودا النهاية يمكن أن يكون النسبية عناوين (نسبة إلى العنوان الأساسي, هذا هو).

نصائح أخرى

العنوان الأساسي المطلوب selfhosting.IIS/كان يستضيف يتجاهل العنوان الأساسي.

وفقا MSDN Microsoft الوثائق في الرابط أدناه, في منتصف الطريق من خلال الصفحة في قسم الملاحظات الدول "الخدمات المستضافة تحت خدمات معلومات إنترنت (IIS) أو Windows عملية تفعيل خدمة (تم) استخدام الدليل الظاهري كقاعدة عنوان".

http://msdn.microsoft.com/en-us/library/ee358768(v=مقابل 110).aspx

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