asp.net mvc - কিভাবে ঠিক করবেন: হ্যান্ডলার "PageHandlerFactory-Integrated" এর মডিউল তালিকাতে একটি খারাপ মডিউল "পরিচালিত পাইপলাইনহ্যান্ডলার" আছে




asp.net-mvc iis-7 (12)

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

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

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

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

যদি আমি 32 বিট সিস্টেমে থাকতাম, তাহলে এটি নিম্নোক্ত মত লাগবে:

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

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


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

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

আবেদনটি সংশোধন করে সমাধান করা হয়েছে .নেট ওয়েবসাইটের সূচনা URL সংগ্রহ।


আপনি এমভিসি ইনস্টল না করে একটি এমভিসি অ্যাপ্লিকেশন স্থাপন করতে চান, আপনি আপনার আবেদন সঙ্গে এমভিসি DLL এর স্থাপন করতে পারেন। এটি প্রায় এমভিসি 3 ইনস্টল করে। আপনি ইনস্টল না করে কিছু .নেট 4.0 নামস্থানগুলিতে বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন। অনুরূপ পদ্ধতি ব্যবহার করে দেখুন।


আমি এই সমস্যাটি পেয়েছি এবং খুঁজে পেয়েছি যে নিচের এক্সপ্রেস সংস্করণটি সহ নিম্নলিখিত ফোল্ডারটিকে সরানো হয়েছে। এক্সপ্রেস:

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


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

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


আমি কমান্ড প্রম্পটে Aspnet_regiis করতে চেষ্টা করেছি কিন্তু আমি উত্তর পেয়েছি যে আমার প্রশাসক অধিকার নেই। তারপর, আরো কিছু গুগলিং এবং সমাধান খোঁজার পরে আমি ডান দিকে ক্লিক করে cmd এডমিন হিসাবে চালানোর চেষ্টা করি। সংলাপ হাজির যখন হ্যাঁ নিশ্চিত, Aspnet_iis আবার দৌড় একটি কবজ মত কাজ। সংক্ষেপে: 1. app_pool এ .NET ফ্রেমওয়ার্ক পরীক্ষা করুন 2. অ্যাডমিন হিসাবে cmd চালান 3. run aspnet_regiis -i


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


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

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

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

যদি আপনি সহজেই সর্বাধিক জনপ্রিয় উত্তর থেকে পূর্বনির্ধারিত cmd প্রম্পট কমান্ডটি ব্যবহার করেন তবে আপনাকে নিম্নলিখিত ত্রুটি / সতর্কতা বার্তা পাবেন:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -i মাইক্রোসফ্ট (R) ASP.NET RegIIS সংস্করণ 4.0.30319.33440 স্থানীয় মেশিনে ASP.NET ইনস্টল এবং আনইনস্টল করার জন্য প্রশাসনের উপযোগিতা। কপিরাইট (সি) মাইক্রোসফট কর্পোরেশন। সর্বস্বত্ব সংরক্ষিত. ASP.NET ইনস্টল করা শুরু করুন (4.0.30319.33440)। এই বিকল্পটি অপারেটিং সিস্টেমের এই সংস্করণে সমর্থিত নয় । অ্যাডমিনিস্ট্রেটর অ্যাটর্সের পরিবর্তে "Turn Win Dows বৈশিষ্ট্যগুলি চালু / বন্ধ করুন" ডায়ালগ, সার্ভার ম্যানেজার পরিচালনার সরঞ্জাম, অথবা dism.e xe কমান্ড লাইন সরঞ্জাম ব্যবহার করে IIS8 দিয়ে ASP.NET 4.5 ইনস্টল / আনইনস্টল করা উচিত। আরো বিস্তারিত জানার জন্য দয়া করে http://go.microsoft.com/fwlin কে /? লিঙ্কআইডি = 216771 দেখুন। ASP.NET ইনস্টল করা শেষ হয়েছে (4.0.30319.33440)।


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

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

তারপর এটা জরিমানা কাজ!


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

বিভিন্ন জিনিস চেষ্টা করার পরে আমি উপসংহার পৌঁছেছেন, আপনি মেরামত। নিম্নলিখিত কমান্ড চলমান ইনস্টল করা। আরো তথ্যের জন্য লিঙ্ক অনুসরণ করুন।

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


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

% Windir% \ 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" />

একবার আমি তাদের যোগ করা, সবকিছু মহান কাজ।


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

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

এখানে ছবি বিবরণ লিখুন


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

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




asp.net-4.0