কীভাবে ঠিক করবেন: হ্যান্ডলারের "পেজহ্যান্ডলারফ্যাক্টরি-ইন্টিগ্রেটেড" এর মডিউল তালিকায় একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইনহ্যান্ডলার" রয়েছে


543

আমি একটি এমভিসি 3 প্রকল্প কনফিগার করছি আইআইএসের স্থানীয় ইনস্টলটিতে কাজ করার জন্য এবং নিম্নলিখিত 500 টি ত্রুটিটি পেয়েছি:

হ্যান্ডলারের "পেজহ্যান্ডলারফ্যাক্টরি-ইন্টিগ্রেটেড" এর মডিউল তালিকায় একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইনহ্যান্ডলার" রয়েছে।

দেখা যাচ্ছে যে এএসপি.নেট আইআইএস-এর সাথে সম্পূর্ণরূপে ইনস্টল করা হয়নি যদিও আমি "বাক্যটি যোগ করুন" ডায়ালগে সেই বাক্সটি পরীক্ষা করেছিলাম। এটি ঠিক করতে, আমি কমান্ড প্রম্পটে কেবল নিম্নলিখিত কমান্ডটি চালিত করেছি

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

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

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

আমার প্রশ্ন হ'ল, এই অতিরিক্ত পদক্ষেপ না নিয়েই .NET 4.0 (এমভিসি 3) ব্যবহারের জন্য উইন্ডোজ 7 বক্সে আইআইএস ইনস্টল করার কোনও উপায় আছে?


2
প্রশ্নটি আসলে আমার সমস্যার সমাধান করেছে। আমি যদি উত্তর দিতে পারি তবে উত্তরটি দিতে পারতাম। :)
সেরেগেথরিন

হ্যাঁ, প্রশ্নের বিবরণ আমার সমস্যাও সমাধান করেছে। ধন্যবাদ :-)
শ্রমসায়

উত্তর:


950

দেখা যাচ্ছে যে এএসপি.নেট আইআইএস-এর সাথে সম্পূর্ণরূপে ইনস্টল করা হয়নি যদিও আমি "বাক্যটি যোগ করুন" ডায়ালগে সেই বাক্সটি পরীক্ষা করেছিলাম। এটি ঠিক করতে, আমি কমান্ড প্রম্পটে কেবল নিম্নলিখিত কমান্ডটি চালিত করেছি

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

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

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

প্রশাসক হিসাবে কমান্ড প্রম্পট চালানোর জন্য স্মরণকারী ( CTRL+ SHIFT+ ENTER)


আপনার কাছে "Aspnet_regiis.exe কোনও অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।" ত্রুটি. এই ক্ষেত্রে আপনি .NET 4.0 ফোল্ডার থেকে নির্বাহযোগ্য নয়, তবে ২.০ থেকে (নীচে আমার উত্তরটি দেখুন)
নিকিতা জি।

কিছু সাইটগুলিতে, আমি পড়েছি যে আমাদের aspnet_regiis.exe চালানো দরকার তবে কোনওটিই ব্যাখ্যা করল না যে প্যারামিটারটি প্রয়োজনীয়, অন্যথায় কিছুই ঘটে না।
পিমেন্টা

দুর্দান্ত সহজ উত্তর। আমি জানতাম এটি একটি খারাপ ইনস্টল, এটি কীভাবে সংশোধন করতে হয় তা জানতাম না।
এলকুল

মনে রাখবেন যে আপনি যদি উইন্ডোজ সার্ভার 2012 ব্যবহার করে থাকেন তবে আপনার পরিচালনা> ভূমিকা ও বৈশিষ্ট্যগুলি> বৈশিষ্ট্যগুলি যোগ করে এটির প্রয়োজন হবে। আমার ক্ষেত্রে আইআইএস 8 এর এএসপি.এনইটি 4.5 ইনস্টল / সক্রিয় হওয়া দরকার।
স্টার্ক

5
প্রশাসক হিসাবে চালানোর কথা মনে রাখবেন
রিড ইভান্স

17

গৃহীত উত্তরটি সঠিক, তবে কখনও কখনও আপনি " Aspnet_regiis.exe অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত হয় না " পেয়ে যাবেন error "ত্রুটি বার্তা।

এটি সমাধানের জন্য নিম্নলিখিত চেষ্টা করুন:

  1. আপনার .NET 4.0 ইনস্টলেশনটি ক্ষতিগ্রস্থ না হয়েছে তা নিশ্চিত করুন (ইনস্টলারটি চালান এবং এটি 'মেরামত করুন')। এটি একদম আপনার মেশিনে ইনস্টল করা হয়নি এমনও একটি সুযোগ রয়েছে।

  2. আপনি যদি নিশ্চিত হন যে আপনার কাছে নেট নেট installed.০ ইনস্টল করা নেই এবং এটি নেট .০.০ হিসাবে চালাতে চান, এটি চেষ্টা করুন :

আপনি যদি "Aspnet_regiis.exe বার্তাটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়" দেখেন তবে সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক 64 \ v2.0.50727 \ Aspnet_regiis.exe -i এ স্যুইচ করুন কমান্ড প্রম্পটে।


Aspnet_regiis.exe -i উইন সার্ভার ২০০৮ আইআইএস-এ আমার সমস্যা সমাধান করেছে।
ভিএসবি

9

সমস্যাটি সমাধান করার repair the .net framework 4জন্য কমান্ডটি চালানোর চেষ্টা করুন

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

9

ত্রুটি: হ্যান্ডলার "পেজহ্যান্ডলারফ্যাক্টরি-ইন্টিগ্রেটেড" এর মডিউল তালিকার একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইন হ্যান্ডলার" রয়েছে

আমি এই সমস্যাটি সমাধান করার জন্য নিবন্ধগুলি কেবলমাত্র কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডগুলি চালিয়ে পেয়েছি:

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

যদি সিস্টেমটি 32 বিট হয় তবে এটি দেখতে এমন হত:

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

তবে, যখন আমি কমান্ড প্রম্পট ব্যবহার করে এই কমান্ডগুলি কার্যকর করার চেষ্টা করেছি, তখন আমি নিম্নলিখিত ত্রুটি / সতর্কতা বার্তাটি পেয়েছি:

সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319> অ্যাপনেট_গ্রেইস.ইক্সি -আই মাইক্রোসফ্ট (আর) এএসপি.নেট রেজিআইএস সংস্করণ 4.0.30319.33440 স্থানীয় মেশিনে এএসপি.এনইটি ইনস্টল ও আনইনস্টল করার প্রশাসনের ইউটিলিটি। কপিরাইট (সি) মাইক্রোসফ্ট কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ASP.NET (4.0.30319.33440) ইনস্টল করা শুরু করুন। অপারেটিং সিস্টেমের এই সংস্করণে এই বিকল্পটি সমর্থিত নয়। প্রশাসক অ্যাটর্সদের পরিবর্তে আইআইএস 8 এর সাথে এএসপি.এনইট 4.5 ইনস্টল / আনইনস্টল করা উচিত "টার্ন উইন ডাউস বৈশিষ্ট্যগুলি চালু / বন্ধ করুন" ডায়ালগ, সার্ভার ম্যানেজার পরিচালন সরঞ্জাম, বা বরখাস্ত। এক্স কমান্ড লাইন সরঞ্জামটি ব্যবহার করে। আরও তথ্যের জন্য দয়া করে http://go.microsoft.com/fwlin কে /? লিঙ্কআইডি = 216771 দেখুন। ASP.NET (4.0.30319.33440) ইনস্টল করা শেষ হয়েছে * **

এটি একটি উইন্ডোজ 8.1 এ ঠিক করতে, আমি নিম্নলিখিত জিনিসটি করার পরামর্শ দেব।

সমাধান:

গোটো: উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন -> ইন্টারনেট তথ্য পরিষেবা -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> অ্যাপ্লিকেশন বিকাশ বৈশিষ্ট্য -> এএসপি.নেট 4.5 সক্ষম করুন

এটি সমস্যার সমাধান করা উচিত।


আমারও একই সমস্যা ছিল। ধন্যবাদ! আমার জন্য আমাকে "ASP.NET 4.6" সক্ষম করতে হয়েছিল।
জেনি ও'রেলি

4

আমি স্পষ্টতই প্রথমে যাচাই করবো: অ্যাপ্লিকেশন পুলটি সঠিক কাঠামোর উপরে সেট করা আছে এবং আপনার আইআইএস অ্যাপ্লিকেশনটি যে ফোল্ডারে আপনার ফাইলগুলি রেখেছেন সেখানে আসলে নির্দেশ করে


এত সুস্পষ্ট ... তবুও উপেক্ষা করা এত সহজ। ধন্যবাদ!
পল লেমকে

এটা আমার জন্য সমস্যা ছিল। স্পষ্টতই আমি কোনওভাবে এটি আনসেট করেছি বা এটি "কোনও পরিচালিত কোড নয়" তে সেট হয়ে গেছে। এটি আবার ভি 4.0 এ স্যুইচ করার সাথে আমার সাইটটি লোড হয়ে যায়।
redOctober13

3

আপনি যদি এমভিসি ইনস্টল না করে কোনও এমভিসি অ্যাপ্লিকেশন স্থাপন করতে চান তবে আপনি এমভিসি ডিএলএল আপনার অ্যাপ্লিকেশন সহ স্থাপন করতে পারেন । এটি এমভিসি ৩. ইনস্টল করার আশেপাশে আসে some


4
আইভিএসের সাথে এসপ নেট.কে নিবন্ধভুক্ত করার সাথে এমভিসি উপস্থিত থাকা বা না থাকার কিছুই নেই, হ্যাঁ আপনি আপনার বিন ফোল্ডারে প্রয়োজনীয় dlls অন্তর্ভুক্ত করতে পারেন, তবে iis যদি এসপ ফাইলগুলি স্বীকৃতি না দেয় তবে ডেলগুলি করতে পারে এমন অনেক কিছুই নেই
শেখর

3

আমি। নেট 4 এর জন্য আইএসএপিআই / সিজিআই পাথ যুক্ত করেছি Which যা সমস্যার সমাধান করে নি। সুতরাং আমি তখন। নেট ভি 4 (ক্লায়েন্ট এবং বর্ধিত) ইনস্টলেশনতে একটি মেরামত চালিয়েছি। যা রিবুট চেয়েছিল। এটি আমার জন্য এটি স্থির করে দিয়েছে।


2

একটি উইন্ডোজ 8.1 পেশাদার মেশিনে এটি ঠিক করতে নীচেরটি করুন।

  1. ওয়েব প্ল্যাটফর্ম ইনস্টলার ইনস্টল করুন। http://www.microsoft.com/web/downloads/platform.aspx

  2. ওয়েব প্ল্যাটফর্ম ইনস্টলারে এএসপি.এনইটি 4.5 ইনস্টল করুন (এই বৈশিষ্ট্যের একটি নির্ভরতা রয়েছে)।

আপনি যদি সর্বাধিক জনপ্রিয় উত্তর থেকে পূর্বোক্ত সিএমডি প্রম্পট কমান্ডটি সহজভাবে ব্যবহার করে থাকেন তবে নীচের ত্রুটি / সতর্কতা বার্তাটি পাবেন:

সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319> অ্যাপনেট_গ্রেইস.ইক্সি -আই মাইক্রোসফ্ট (আর) এএসপি.নেট রেজিআইএস সংস্করণ 4.0.30319.33440 স্থানীয় মেশিনে এএসপি.এনইটি ইনস্টল ও আনইনস্টল করার প্রশাসনের ইউটিলিটি। কপিরাইট (সি) মাইক্রোসফ্ট কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ASP.NET (4.0.30319.33440) ইনস্টল করা শুরু করুন। অপারেটিং সিস্টেমের এই সংস্করণে এই বিকল্পটি সমর্থিত নয় । প্রশাসক অ্যাটর্সদের পরিবর্তে আইআইএস 8 এর সাথে এএসপি.এনইট 4.5 ইনস্টল / আনইনস্টল করা উচিত "টার্ন উইন ডাউস বৈশিষ্ট্যগুলি চালু / বন্ধ" ডায়ালগ, সার্ভার ম্যানেজার পরিচালন সরঞ্জাম, বা বরখাস্ত xe কমান্ড লাইন সরঞ্জামটি ব্যবহার করে। আরও তথ্যের জন্য দয়া করে http://go.microsoft.com/fwlin কে /? লিঙ্কআইডি = 216771 দেখুন। ASP.NET (4.0.30319.33440) ইনস্টল করা শেষ হয়েছে।


2

আমি কমান্ড প্রম্পটে এ্যাসনেট_গ্রেইস করার চেষ্টা করেছি কিন্তু আমি উত্তর পেয়েছি যে আমার প্রশাসকের অধিকার নেই। তারপরে, আরও কিছু গুগল করার পরে এবং সমাধানের সন্ধানের পরে আমি ডান ক্লিক করে সিএমডি চেষ্টা করে এডমিন হিসাবে চালাতে চেষ্টা করেছি। ডায়লগ হাজির হওয়ার পরে হ্যাঁ কনফার্ম হয়েছে, এসপনেট_আইস আবার পিপড়া কবজির মতো কাজ করেছে। সংক্ষেপে: 1. অ্যাপ_পুলে। নেট ফ্রেমওয়ার্কটি পরীক্ষা করুন 2. অ্যাডমিন হিসাবে সেন্টিমিডি চালান ৩. এসপনেট_গ্রেইস -i চালান


2

আমার একই সমস্যা ছিল এবং আমার সমাধানটি ছিল:

"উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন"> ইন্টারনেট তথ্য পরিষেবাদি> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি> অ্যাপ্লিকেশন বিকাশ বৈশিষ্ট্য> এএসপি.নেট 4.5 সক্ষম করুন


এটি একটি কবজির মতো কাজ করে, তবে কোনও "অ্যাপ্লিকেশন ডেভলপমেন্ট ফিচার" দেওয়ার কারণে কেন কোনও প্রযোজনা সার্ভারে আমি এটি করতে চাইব না?
ফিলিপ স্ট্রাটফোর্ড

উত্পাদনের পরিবেশে এটি ব্যবহারের বিষয়ে মন্তব্য করার জন্য আমি সেই বৈশিষ্ট্যটি সম্পর্কে যথেষ্ট জানি না। তবে আমি এই লিঙ্কটি খুঁজে পেয়েছি যা সহায়ক হতে পারে টেকনেট.মাইক্রোসফট । এতে একটি কমান্ড রয়েছে যা আপনি আইআইএস এবং এএসপি.এনইটি মডিউলগুলি কমান্ড প্রম্পটের মাধ্যমে ইনস্টল করতে ব্যবহার করতে পারেন যা আপনার উত্পাদন প্রয়োজনের জন্য আরও উপযুক্ত হতে পারে।
রায়ান বার্বিজ 23

1

উইন্ডোজ সার্ভার ২০১২ এর সাথে আমারও একই সমস্যা ছিল, সার্ভার ম্যানেজারটিতে " অ্যাপ্লিকেশন সার্ভার " বৈশিষ্ট্যটি ইনস্টল করার ফলে সমস্যাটি সমাধান হয়েছে।


1

-অ্যাপ্লিকেশন ইনিটালাইজেশন বৈশিষ্ট্য ব্যবহার করে-কনফিগার উত্তরাধিকারের কারণে ভুল পৃষ্ঠাগুলি (.asp) অনুসন্ধান করা

500.21 কেবল প্রথম ব্যবহারকারী সংযোগে ঘটবে। পরবর্তী সংযোগ কাজ।

.NET ওয়েবসাইটে অ্যাপ্লিকেশনআইটিআইআরএল সংগ্রহটি সংশোধন করে সমাধান করা হয়েছে।


1
  1. চালান cmd

  2. Aspnet_regiis.exeকমান্ড প্রম্পটে এখান থেকে টেনে আনুন :

    C:\Windows\Microsoft.NET\Framework64\v2.0.50727\
  3. টাইপ -i(উদাহরণস্বরূপ Aspnet_regiis.exe -i)

  4. প্রবেশ করুন

  5. প্রক্রিয়া শেষ না হওয়া পর্যন্ত অপেক্ষা করুন

শুভকামনা!


0

আমার এই সমস্যা হয়েছিল এবং আমি দেখতে পেয়েছি যে নিম্নলিখিত ফোল্ডারটি অপসারণ করা এমনকি অ এক্সপ্রেস সংস্করণেও সহায়তা করেছে xp এক্সপ্রেস:

C:\Users\<user>\Documents\IISExpress


0

এগুলির কোনওটিই আমার পক্ষে কাজ করেনি। যেহেতু আমি বিভিন্ন অ্যাপ পুলগুলির সাথে তুলনা করে যা একটি যা বনাম কাজ করে তার সাথে তুলনা করে না, আমাকে অ্যাপ পুলের জন্য উন্নত সেটিংসে যেতে হয়েছিল এবং সেট করেছিলাম

32-বিট অ্যাপ্লিকেশনগুলি সক্ষম করুন = সত্য

তাহলে এটা ভাল কাজ!


0

আমার একই সমস্যা ছিল, আমার ক্ষেত্রে হ্যান্ডলারটি দুটি জায়গায় ছিল:

<system.web>
...
<httpHandlers>
 <add verb="*" path="*.ashx" type="ApplicArt.Extranet2.Controller.FrontController, ApplicArt.Extranet2.Web.UI" />
  </httpHandlers>
</system.web>

<system.webServer>
<handlers>
   ...
  <add name="FrontController" verb="*" path="*.ashx" type="ApplicArt.Extranet2.Controller.FrontController, ApplicArt.Extranet2.Web.UI"/>
</handlers>
</system.webServer>

এবং আমি যখন আমার হ্যান্ডলারটি [system.webServer] থেকে সরিয়েছি তখন আমার সমস্যাটি অদৃশ্য হয়ে গেল।


0

কিছু পরিস্থিতিতে এই ত্রুটিটি ঘটে কারণ এএসপি .NET এর জন্য মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্ক 4.0 কনফিগারেশন ক্ষতিগ্রস্থ হয়েছে, যা মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2012 ভিজুয়াল স্টুডিও 2010 বা মাইক্রোসফ্ট এসকিউএল সার্ভার ২০০৮ এর আগে ইনস্টল করা থাকলে ঘটতে পারে।

বিভিন্ন জিনিস চেষ্টা করার পরে আমি এই সিদ্ধান্তে পৌঁছেছি, আপনাকে মেরামত করুন। নীচের কমান্ডটি চালিয়ে নেট ইনস্টলেশনটি করুন। আরও তথ্যের জন্য লিঙ্কটি অনুসরণ করুন।

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SetupCache\v4.5.51209\setup.exe /repair /x86 /x64 /ia64 /norestart

https://msdn.microsoft.com/en-us/library/hh168535(v=nav.80).aspx


0

সমস্যাটি সমাধান করার জন্য। নেট ফ্রেমওয়ার্ক 4টি মেরামত করার চেষ্টা করুন এবং তারপরে কমান্ডটি চালান

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

এখানে চিত্র বর্ণনা লিখুন


1
আপনি নিজের পোস্ট করার আগে পোস্ট করা সমস্ত উত্তর পড়েছেন?
এম আদিল খালিদ

0

ক্লাসিক থেকে ইন্টিগ্রেটেডে একটি অ্যাপপুলটি স্যুইচ করার চেষ্টা করার সময় আমি আমার ওয়েবসভারগুলির মধ্যে একটিতে এই সমস্যাটি ছিল। এটি কেবলমাত্র এটির জন্য নয়, আমার দুটি ওয়েব সার্ভারের জন্যও দুর্দান্ত কাজ করেছে। এটি সার্ভার ২০১২, সুতরাং আপনি এসপনেট_গ্রেইসটি করতে পারবেন না এবং সেই মেরামতের চেষ্টা করার জন্য কোনও সেটআপ ক্যাশে ফোল্ডার নেই। বৈশিষ্ট্যগুলির অধীনে সবকিছু সঠিকভাবে সেট করা হয়েছিল।

% উইন্ডির% \ system32 \ inetsrv \ config \ applicationHost.config পেরিয়ে যাওয়ার পরে আমি একটি গুরুতর অনুপস্থিত বিট পেয়েছি। আমার অ-কাজকর্মের নীচে একজন নিম্নলিখিত দুটি লাইন অনুপস্থিত:

        <add name="ManagedEngineV4.0_32bit" image="C:\Windows\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
        <add name="ManagedEngineV4.0_64bit" image="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />

একবার আমি তাদের যুক্ত করে দিই, সবকিছু দুর্দান্ত কাজ করেছিল।

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