আইইএস 7.0 তে নেট ফ্রেমওয়ার্ক 4.0 ওয়েবসাইট চালাতে সমস্যা


119

আরে আমি .NET framework 4.0ওয়েবসাইট চালাতে সমস্যা পেয়েছি IIS7.0। আমি যে ত্রুটি পেয়েছি তা হ'ল:

এইচটিটিপি ত্রুটি 404.2 - পাওয়া যায় নি " ওয়েব সার্ভারে বিধিনিষেধ ISAPIএবং CGIতালিকার তালিকা সেটিংসের কারণে আপনি যে পৃষ্ঠাটির অনুরোধ করছেন সেটি পরিবেশিত হতে পারে না "।

Module : IsapiModule , 
Notification : ExecuteRequestHandler, 
Handler : PageHandlerFactory-ISAPI-4.0_32bit , 
Error Code : 0x800704ec

উত্তর:


289

আইআইএস ম্যানেজারের কাছে যান এবং সার্ভারের নামটিতে ক্লিক করুন। তারপরে আইআইএস শিরোনামের নীচে "আইএসপিআই এবং সিজিআই বিধিনিষেধগুলি" আইকনে ক্লিক করুন। "অনুমোদিত নয়" থেকে "মঞ্জুরিপ্রাপ্ত" এএসপি.নেট 4.0 পরিবর্তন করুন।


44
জোর দিন: বিকল্পটি
সন্ধানের

1
আসলে, আমার কাছে সিজিআই বিকল্পও নেই। আমি উইন্ডোজ 7, ​​64 বিট ব্যবহার করছি। এসএসআরকে কাজে লাগানোর চেষ্টা করা হচ্ছে।
বাষ্প

ম্যান আপনি আমার সময় বাঁচিয়েছেন :) ধন্যবাদ :)
আন্তন বাকশিয়েভ

2
আপনি প্রশাসক হিসাবে আইআইএস শুরু করেছেন তা নিশ্চিত করুন :)
নাভিদ আহমেদ

কমপক্ষে আজকের জন্য আপনি আমার প্রিয় ব্যক্তি। এটি এমন একটি সমস্যার সমাধান করেছে যা আমি বেশ কয়েক ঘন্টা ধরে তাড়া করেছি। দুর্দান্ত উত্তর।
অসন্তবাল্ল

8

আপনি যদি ISAPI এবং সিজিআই বিধিনিষেধগুলি সন্ধান করেন এবং সবকিছু ইতিমধ্যে অনুমোদিত হিসাবে সেট করা আছে , তবে নিশ্চিত হয়ে নিন যে এএসপি.এনইটি ভি 4.0.30319 হ্যান্ডলারগুলি এমনকি তালিকায় রয়েছে। আমার ক্ষেত্রে তারা ছিল না। এটি উপেক্ষা করা সহজ হতে পারে।


আমি একটি 32 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dllএবং অন্য একটি 64 বিট জন্য যুক্ত %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll। আপনি উভয় একই নাম করতে পারেন ASP.NET v4.0.30319

চালানোর জন্য এক্সটেনশন পাথের অনুমতি দিন চেক করুন ।


6
  1. আইআইএস ম্যানেজারের কাছে যান।
  2. সার্ভার নাম মত খুলুন (PC-Name)\
  3. তারপরে ISAPI এবং CGI নিষেধাজ্ঞায় ডাবল ক্লিক করুন।
  4. তারপরে ASP.NET v4.0.30319 (32-বিট) বাধা অনুমোদিত allowed

6

আমার ক্ষেত্রে, সমস্যাটি আরও তীব্রতর ছিল: দেখা যাচ্ছে যে এসপ.এন.টি সঠিকভাবে নিবন্ধিত হয়নি।

এই প্রতিক্রিয়া ভাল কাজ করে

কমান্ড প্রম্পটে কেবল নিম্নলিখিত কমান্ডটি চালিত হয়েছিল

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

যদি আমি একটি 32 বিট সিস্টেমে থাকতাম তবে এটি নীচের মত দেখা হত:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

3

পদক্ষেপ 1: আইআইএসটি খুলুন এবং সার্ভারের নামটি ক্লিক করুন পদক্ষেপ 2. "ISAPI এবং সিজিআই বিধিনিষেধগুলি" ডাবল ক্লিক করুন 3. পদক্ষেপ 3. এএসপি.নেট v4.0.30319 এ ডান ক্লিক করুন এবং "অনুমতি দিন" নির্বাচন করুন

ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবা বন্ধ এবং শুরু করার পরে

1. সমস্ত প্রোগ্রাম> প্রশাসনিক সরঞ্জাম> পরিষেবা শুরু করতে যান। ২. পরিষেবাগুলির তালিকায় ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবাটিতে ডান ক্লিক করুন এবং তারপরে স্টপ (পরিষেবাটি থামাতে), স্টার্ট করুন (এটি বন্ধ করার পরে এটি শুরু করার জন্য), বা পুনরায় চালু করুন (সার্ভিসটি চলাকালীন পুনরায় চালু করতে) )।

Pramesh


2

আপনি যদি ডেল্ফি বা অন্য স্থানীয় সংকলিত সিজিআই চালাচ্ছেন তবে এই সমাধানটি কাজ করবে:

  1. অন্যান্য নির্দেশিত হিসাবে, আইআইএস ম্যানেজারের কাছে যান এবং সার্ভারের নামটিতে ক্লিক করুন। তারপরে আইআইএস শিরোনামের নীচে "আইএসপিআই এবং সিজিআই বিধিনিষেধগুলি" আইকনে ক্লিক করুন।

  2. আপনার যদি সমস্ত কিছু অনুমোদিত হয় তবে এটি এখনও কাজ করবে না। অ্যাকশনগুলির (ডান দিকে) "ফিচার সেটিংস সম্পাদনা করুন" এ ক্লিক করতে হবে এবং যথাক্রমে "অনির্ধারিত সিজিআই মডিউলগুলিকে মঞ্জুরি দিন" বা "অনির্ধারিত আইএসএপিআই মডিউলকে মঞ্জুরি দিন" চেক করতে হবে।

  3. ঠিক আছে ক্লিক করুন


কয়েক দিন ধরে আমার মাথা পিটিয়েছিল এবং ক্লাসিক মোডে কাজ করার জন্য কোনও সংস্থার একক সাইন-অন প্লাগইন পেতে এই "বৈশিষ্ট্য সেটিংস সম্পাদনা করুন" করতে হয়েছিল
জে সুলিভান

1

আমাদের ক্ষেত্রে এই সমস্যার সমাধানটিতে "আইএসপিআই এবং সিজিআই বিধিনিষেধ" সেটিংস জড়িত ছিল না। অপারেশন কর্মীরা সার্ভারটিকে দুর্ঘটনাক্রমে .NET 4.5 তে আপগ্রেড করার পরে ত্রুটিটি শুরু হয়েছিল, তারপরে আবার নেট নেট to.০ এ নামিয়ে আনা হয়েছে। এর ফলে কয়েকটি আইআইএস ওয়েবসাইট তাদের নিজ নিজ সঠিক অ্যাপ্লিকেশন পুলগুলি ভুলে যেতে পারে এবং এর ফলে অ্যাপ্লিকেশন পুলগুলির কিছুটি নেট ফ্রেমওয়ার্ক ৪.০ থেকে ২.০ এ পরিবর্তন করতে পারে। এই সেটিংসটি আবার পরিবর্তন করা সমস্যার সমাধান করেছে।


1

আপনি যদি ISAPI এবং সিজিআই বিধিনিষেধগুলি সন্ধান করেন এবং সবকিছু ইতিমধ্যে অনুমোদিত হিসাবে সেট করা আছে এবং এএসপি.এনইটি ইনস্টল করা v4.0.30319 হয় তবে ডানদিকে " ক্রিয়াগুলি " প্যানেলে " বৈশিষ্ট্য সেটিংস সম্পাদনা করুন " ক্লিক করুন ... "এবং দুটি বাক্স পরীক্ষা করে দেখুন। আমার ক্ষেত্রে, তারা ছিল না।


0

"একীকরণ" থেকে "ক্লাসিক" এ অ্যাপপুল পরিচালিত পাইপলাইন মোড পরিবর্তন করার চেষ্টা করুন।


0

অ্যাপ্লিকেশনটির ধরণের উপর নির্ভর করে, অ্যাপ্লিকেশন পুলের জন্য অ্যাডভান্সড সেটিংসের অধীনে অন্য একটি জিনিস যাচাই করা আছে তা নিশ্চিত করুন যে "32-বিট অ্যাপ্লিকেশন সক্ষম করুন" সত্য হিসাবে সেট করা আছে।

আমি যখন এই সমস্যাটি নিয়ে এসেছি তখন আমি এই থ্রেডে সমস্ত কিছু যাচাই করেছিলাম তবে সবগুলি ইতিমধ্যে সঠিকভাবে সেটআপ হয়ে গেছে, আমি খুঁজে পেয়েছি এটি আমার জন্য সমস্যা।



-1

অ্যাপ্লিকেশন ম্যাপিং পরে এই পদক্ষেপগুলি অনুসরণ করুন

অ্যাপ্লিকেশন পুলগুলিতে আইআইএস খুলুন ওয়েবসাইটে ডাবল ক্লিক করুন পাইপলাইন মোডটিকে "ক্লাসিক" এ ক্লিক করুন ওকে ক্লিক করুন।

নেট ফ্রেমওয়ার্ক ভার্সনটি লোয়ার সংস্করণে পরিবর্তন করুন

তারপরে ওকে ক্লিক করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.