500.21 এর মডিউল তালিকায় খারাপ মডিউল "পরিচালিত পাইপলাইন হ্যান্ডলার"


83

আমি ত্রুটি পাচ্ছি:

এইচটিটিপি ত্রুটি 500.21 - অভ্যন্তরীণ সার্ভার ত্রুটি হ্যান্ডলার "ক্লাউড সংযোগহ্যান্ডলার" এর মডিউল তালিকায় একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইনহ্যান্ডলার" রয়েছে

আমার ওয়েবকনফাইগ ফাইলটি দেখতে এমন দেখাচ্ছে:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" resourceType="Unspecified" />
    </handlers>
  </system.webServer>
  <system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.0" batch="false">
      <assemblies>
        <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
      </assemblies>
    </compilation>
    <pages>
      <controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
      </controls>
    </pages>
        <identity impersonate="true" />
        <authentication mode="Forms" />
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v4.0" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>
  <appSettings>
    <add key="CloudConnectAuthorization" value="xxxx" />
    <add key="ConnectionInfo" value="xxxx" />
    <add key="ConnectionString" value="xxxx" />
    <add key="DefaultChannel" value="xxxx" />
    <add key="LoginValidationConnectionString" value="xxxx" />
  </appSettings>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="protobuf-net" publicKeyToken="257b51d87d2e4d67" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.0.0.640" newVersion="2.0.0.640" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

সেখানে অনেকগুলি পরামর্শ রয়েছে যা ইঙ্গিত করে যে এসপিএনটি সঠিকভাবে ইনস্টল করা হয়নি। স্বাভাবিক ফিক্সটি চালানো হয়:

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

বা

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

আমি উভয় চালিয়েছি, কোনও ত্রুটি ছাড়াই। আমি আইআইএস আবার চালু করেছি, তবে সমস্যাটি এখনও অব্যাহত রয়েছে। সাইটটি একটি অ্যাপ্লিকেশন পুল ব্যবহার করছে। অ্যাপ পুলটি শুরু হয়েছে, নেট ফ্রেমওয়ার্ক = ৪.০, পরিচালিত পাইপলাইন = ক্লাসিক, পরিচয় = স্থানীয় সিস্টেম।

সমস্যাটি কী তা বোঝার জন্য আমি গত কয়েক ঘন্টা ব্যয় করেছি। আমি আশা করি কেউ সাহায্য করতে পারে।

উত্তর:


18

ইন্টিগ্রেটেড মোডে স্যুইচ করার চেষ্টা করুন। নিম্নলিখিত থ্রেড দেখুন:

আইআইএস 7, এইচটিপিহ্যান্ডলার এবং এইচটিটিপি ত্রুটি 500.21


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

এই জন্য "ডাউন ভোট"। আমি ইতিমধ্যে ইন্টিগ্রেটেড মোড সক্ষম করেছিলাম। @ আরমান এর সংক্ষিপ্ত হলেও পুরোপুরি উত্তর দেয়।
ইকোলজি 7

এই উত্তরটি বৈধ, এটি আমার সমস্যার সমাধান করে, আমি নেট 3.5 ব্যবহার করেছি এবং 500.21 ত্রুটি পেয়েছি। ইন্টিগ্রেটেড মোডে স্যুইচ করুন আমার সমস্যার সমাধান করুন।
ফ্রিডোভেলপার

185

দয়া করে এই পদক্ষেপগুলি অনুসরণ করুন:

1) প্রশাসক হিসাবে কমান্ড প্রম্পট চালান।

2) কমান্ড প্রম্পটে নীচের দুটি লাইন দুটি টাইপ করুন:

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

বা

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

4
আপনার স্বাগতম এবং আপনার উত্তরের জন্য ধন্যবাদ। এই উত্তরটি তার সংক্ষিপ্ততার কারণে পর্যালোচনার জন্য পতাকাঙ্কিত করা হয়েছে। যদিও আপনার উত্তরটি প্রযুক্তিগতভাবে সঠিক হতে পারে তবে ওপি'র অন্তর্নিহিত সমস্যাটি কী এবং কেন আপনার উত্তর কাজ করে তা ব্যাখ্যা করে এটি আরও কিছু পাঠ্যের সাহায্যে উন্নত হতে পারে।
সফটওয়্যার ইঞ্জিনিয়ার

8
এখানে আরও পাঠ্য। এটি মুহাহাহাহা +1 কাজ করে। আমি মনে করি আসল কারণটি হ'ল যদি আপনি প্রথমে 4.5.1 ইনস্টল করেন তবে এতে আইআইএস স্টিক করুন যা স্বয়ংক্রিয়ভাবে সঠিকভাবে স্বীকৃতি দেয় না। বা আমার এটি বিপরীত ক্রমে আছে। যেভাবেই হোক এটি আমার জন্য কাজ করেছে
হাবসন ব্রোপা

এটাই সমাধান!
আলেক্স্রোট

4
আমি একটি নতুন 2008 আর 2 সার্ভার তৈরি করছি (হ্যাঁ, ২০১৫ সালে) এবং আমি প্রথমে 4.5.x ইনস্টল করেছি এবং তারপরে আইআইএস আটকে রেখেছি .. যেমন @ হাবসনব্রোপা তাঁর মন্তব্যে উল্লিখিত হয়েছে। এটি আমাকে অনেক প্রতিবন্ধকতার প্রথমটি পেরিয়ে গেছে।
bkwdesign

আপনি যদি .NET 4.5.x বা 4.6.x ব্যবহার করে থাকেন তবে উত্তরটি 4.0 এর উল্লেখ করে এবং এটি আপনার ক্ষেত্রে প্রযোজ্য হবে না বলে বোকা বানাবেন না। এই সমস্যাটি আইআইএস-এর আগে .NET স্থাপনের ক্রমের সাথে সম্পর্কিত হতে পারে, কারণ এটি আমার ছিল। কমান্ডটি চালানো (আমার ক্ষেত্রে bit৪ বিট সংস্করণে) এটি ঠিক করেছে যদিও আমার অ্যাপ্লিকেশন .NET 4.5.2 ব্যবহার করছে।
কক্সি

51

আমি উইন্ডোজ সার্ভার 2012 আর 2 এর একটি নতুন বিল্ডে এই ত্রুটির মধ্যে পড়েছিলাম। আইআইএস এবং .NET 4.5 ইনস্টল করা হয়েছিল, তবে ASP.NET সার্ভার রোল (আমার ক্ষেত্রে সংস্করণ 4.5) যুক্ত করা হয়নি। আপনার যে এএসপি.এনইটি-র প্রয়োজনীয় সংস্করণটি এএসপি.এনট 4.5 এর মতো যুক্ত হয়েছে / ইনস্টল করা হয়েছে তা নিশ্চিত করুন এই স্ক্রিনশটটিতে।

ASP.NET সার্ভার ভূমিকা


এটি এখন এএসপি
ডট

31

সমস্যা সমাধানের জন্য, আমি চালানোর চেষ্টা করেছি

% উইন্ডির% \ Microsoft.NET \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ এস্পনেট_গ্রেইস.এক্সই-আই

তবে এটি আমার পক্ষে কার্যকর হয়নি। প্রশাসক হিসাবে আমাকে সিএমডি উইন্ডোতে আরও একটি কমান্ড লাইন চালাতে হবে। আদেশটি এখানে:

বরখাস্ত / অনলাইন / সক্ষম বৈশিষ্ট্য / বৈশিষ্ট্য: আইআইএস-এএসপিএনটি 45

বা

বাতিল / অনলাইন / সক্ষম-বৈশিষ্ট্য / বৈশিষ্ট্যর নাম: আইআইএস-এএসপিএনটি 45 / সব

আশা করি এটি সাহায্য করবে।


এটি আইআইএস 10 এর সাথে উইন্ডো 10 প্রিভিউ বিল্ড 10074-এও আমার জন্য এটি সমাধান হয়েছে
শন ম্যাকগফ

4
%প্রথম থেকে অপসারণের পরে বরখাস্ত কমান্ড আমার পক্ষে কাজ করেছিল। তাই আমি দৌড়াতে dism /online /enable-feature /featurename:IIS-ASPNET45 /all
শ্মলস

4
উইন্ডোজ সার্ভার 2016 এ কাজ করে! অনেক ধন্যবাদ!
অ্যাড্রিয়ান কিসিয়ারসেকেক

4

উইন্ডোজ সার্ভার 2012 আর 2 এ আমার এএসপি.নেট 4.5 অ্যাপে এই ত্রুটিটি পেয়েছি।

মেনু শুরু করতে যান -> "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন"। একটি উইজার্ড আমার জন্য পপ আপ।

সার্ভার রোলসের পাশে ক্লিক করুন

ওয়েব সার্ভার আইআইএস-> ওয়েব সার্ভার-> অ্যাপ্লিকেশন ডেভলপমেন্টের অধীনে অবস্থিত এটি কাজ করতে আমাকে এগুলি পরীক্ষা করে দেখতে হয়েছিল (এগুলি উপরে জেরেমি কুকের উত্তরের উপর ভিত্তি করে):

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

তারপরে বৈশিষ্ট্যগুলির পাশে ক্লিক করুন এবং নিম্নলিখিতটি পরীক্ষা করা হয়েছে তা নিশ্চিত করুন:

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

তারপরে ক্লিক করুন এবং ইনস্টল করুন। এই মুহুর্তে, ত্রুটিটি আমার কাছে চলে গেল। শুভকামনা!


3

এটি কারণ আইআইএস 7 উভয় থেকে <system.web><httpHandlers>এবং এইচডিপি হ্যান্ডলার ব্যবহার করে <system.webServer><handlers>। আপনার অ্যাপ্লিকেশনটিতে যদি আপনার ক্লাউড সংযোগহ্যান্ডলার প্রয়োজন হয় তবে আপনার <httpHandlers>এই হ্যান্ডলারের সাথে বিভাগটি যুক্ত করতে হবে <system.web>:

<httpHandlers>
    <add verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" />
</httpHandlers>

এবং এতে preConditionহ্যান্ডলারের বৈশিষ্ট্য যুক্ত করুন <system.webServer>:

<handlers>
  <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" preCondition="integratedMode" />
</handlers>

আশা করি এটা সাহায্য করবে


2

আমার জন্য, ওয়েবপিআই ব্যবহার করার সময় PUTবা আমি এই ত্রুটি বার্তাটি DELETEপাচ্ছিলাম। আমি প্রস্তাবিত হিসাবে নেট ফ্রেমওয়ার্ক পুনরায় নিবন্ধকরণ করার চেষ্টা করেছি কিন্তু কোন ফলসই হয়নি।

আমি আমার ব্যক্তি আবেদন পুকুর জন্য অম্রো অক্ষম করার মাধ্যমে এটির সমাধান করতে সক্ষম ছিল, এই 'খারাপ মডিউল' ত্রুটি ব্যবহার বন্ধ PUTবা DELETE

ব্যক্তিগত অ্যাপ পুলের জন্য ওয়েবডিএভি অক্ষম করুন:

  1. প্রভাবিত অ্যাপ্লিকেশন পুল ক্লিক করুন
  2. WebDAV Authoring Toolsতালিকায় খুঁজুন
  3. এটি খুলতে ক্লিক করুন
  4. Disable WebDAVউপরের ডানদিকে ক্লিক করুন ।

এই লিঙ্কটি যেখানে আমি নির্দেশাবলী পেয়েছি কিন্তু এটি খুব পরিষ্কার নয়।


4
আমার সমস্যা ঠিক। ওয়েবড্যাভ সক্ষমের সাথে রাখুন এবং মুছুন কাজ করে না। আপনার সন্ধানের ভাগ করে নেওয়ার জন্য ধন্যবাদ!
ইল্টার

2

আইআইএস এক্সপ্রেসের পরিবর্তে আইআইএসের প্রয়োজন হলে উইন্ডোজ 10 এ আমার এই সমস্যাটি ছিল। ওপির ত্রুটির সাথে নতুন ওয়েব প্রকল্প ব্যর্থ হয়েছে। ফিক্স ছিল

Control Panel > Turn Windows Features on or off > Internet Information Services > World Wide Web Services > Application Development Features

টিক ASP.NET 4.7(আমার ক্ষেত্রে)


0

আমি যখনই নতুন ওয়েবসাইট স্থাপন করেছি বা এমএসডিপ্লয় ব্যবহার করে একটি বিদ্যমান আপডেট করেছি তখনই আমার এই সমস্যাটি ছিল ।

আমি নিম্নলিখিত সিনট্যাক্সের সাথে এমএসডিপপ্লয় ব্যবহার করে অ্যাপ ডোমেনটি লোড করে এটি ঠিক করতে সক্ষম হয়েছি :

msdeploy.exe -verb:sync -source:recycleApp -dest:recycleApp="Default Web Site/myAppName",recycleMode=UnloadAppDomain

আপনি অ্যাপ্লিকেশন পুলটি থামাতে, শুরু করতে বা পুনর্ব্যবহার করতে পারেন - আরও বিশদ এখানে: http://technet.microsoft.com/en-us/library/ee522997%28v=ws.10%29.aspx

যদিও আরমানের সমাধান আমাকে আনস্টাক করতে সহায়তা করেছিল, কিন্তু সমস্যাটি স্থায়ীভাবে চলে যায়নি।


0

যদি এটি আইআইএস 8 হয় তবে কন্ট্রোল প্যানেলে যান, উইন্ডোজ বৈশিষ্ট্যগুলি চালু / বন্ধ করুন এবং খারাপ "নামযুক্ত পাইপ অ্যাক্টিভেশন" সক্ষম করুন IIS পুনরায় চালু করুন। আশা করি আইআইএস 7 এর সাথেও একই কাজ করে


-1

আমি আবিষ্কার করেছি যে ভূমিকা এবং বৈশিষ্ট্যগুলি যুক্ত করার ক্রমটি গুরুত্বপূর্ণ। একটি নতুন সিস্টেমে আমি "অ্যাপ্লিকেশন সার্ভার" র ভূমিকাটি সক্রিয় করি এবং সেখানে স্পষ্টভাবে চেক করি। নেট, ওয়েব সার্ভার সমর্থন এবং শেষ পর্যন্ত অ্যাক্টিভেশন পরিষেবা প্রক্রিয়া করে তারপরে স্বয়ংক্রিয়ভাবে একটি কথোপকথন উপস্থিত হয় যে "ওয়েব সার্ভার" ভূমিকাটিও যুক্ত করা দরকার।


-1

নীচের মতো .NET ফ্রেমওয়ার্কটি ইনস্টল করুন, এটি। নেট সংস্করণ 4.5 হিসাবেও কাজ করবে ।

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

কিছু সময় কেবল aspnet_regiis.exe -iকাজ দেয় না তাই aspnet_regiis.exe -irউপরের পথে দিন।

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