مشکل باز نشدن فایل svc در هاست پلسک

زمانی که یک فایل svc در مرورگر فراخوانی میکنید٬ ممکن است خطای HTTP Error 404.3 رخ دهد و یا فایل دانلود شود.

مشکل باز نشدن فایل svc ناشی از کانفیگ ناقص iis و یا کمبود ماژول رخ می دهد.

wcf ویندوز

حل مشکل باز نشدن svc در مرورگر

چنانچه اخیرا سایت به سرور جدیدی منتقل شده است و این خطا رخ داد٬ می تواند به دلیل نصب نبودن HTTP Activation باشد.

 

  • با استفاده از RDP به سرور پلسک خود متصل شوید.
  • از منوی windows start گزینه Server Manager را انتخاب نمایید.
  • در سرور منیجر ویندوز٬  از قسمت  Manage گزینه  Add Roles and Features را انتخاب نمایید.
  • در مرحله Features ویندوز٬ زیر منوی NET Framework 4.X Features را باز کنید سپس به زیر منوی WCF Services بروید.
  • حالا فیچر HTTP Activation را تیک بزنید و بر روی install کلیک کنید تا این فیچر نصب شود.

حل مشکل svc

در صورتی که با انجام مراحل فوق مشکل شما حل نشد٬ لازم است مرحله زیر را دنبال کنید:

  • وارد هاست خود شوید و به فایل منیجر دامنه ای که مشکل دارد رجوع کنید
  • فایل web.config را برای ویرایش باز کنید تا مقدار زیر را در پس از تگ <system.webServer> — </system.webServer> قرار دهید.

 

  • دقت داشته باشید حتما مقدار فوق باید بعد از باز و بسته شدن تگ <system.webServer></system.webServer> قرار گیرد.
  • حالا مجددا مرورگر را باز کرده و فایل svc. را فراخوانی کنید. (مرورگر سرور پلسک استفاده شود. از مرورگر رایانه شخصی استفاده نکنید تا خطای کامل دیده شود)
  • در صورتی که خطای زیر دیده شد:

This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting ‘system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled’ to true or specifying ‘system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters’.

  • لازم است مجددا فایل web.config را باز کرده و قبل از بسته شدن تگ </configuration> مقدار زیر را اضافه کنید: