হ্যান্ডলারটির "এক্সটেনশনহীনউড়ল হ্যান্ডলার-ইন্টিগ্রেটেড -৪.০" এর মডিউল তালিকার একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইনহ্যান্ডলার" রয়েছে


252

সত্যি কথা বলতে, আমি আইআইএস-এর উপর একটি নোংরা কৌশল ঘুরিয়ে দেওয়ার চেষ্টা করেছি এবং যখনই আমি ভেবেছিলাম যে আমি এটি থেকে সরে যাব তখন বুঝতে পেরেছিলাম যে আমার কাজটি কার্যকর হয় না। আমি যা করার চেষ্টা করেছি তা এখানে:

1) আমি ASP.NET যে অ্যাপলিকেশনের হয়েছে আছে Preloader বর্গ যে উত্তরাধিকারী IProcessHostPreloadClient এবং সব ভারী আরম্ভের করে পুনরায় লোড পদ্ধতি বাস্তবায়ন (অ্যাপ্লিকেশন জটিল এবং এটি একটি বিরাট সিস্টেমের একটি অংশ তাই এটি প্রায় 2 মিনিট প্রয়োজন সব প্রয়োজনীয় সংযোগ স্থাপন করার পরিষেবাগুলি এবং কিছু ইউনিটির নিবন্ধগুলি প্রাক-ইনস্ট্যান্ট করুন)।

২) আমার কাছে প্রচুর কাজ রয়েছে যা অ্যাপ্লিকেশন শাটডাউন (আনসস্ক্রাইব করা, সংযোগ বিচ্ছিন্ন করা, নিষ্পত্তি করা, ...) করা উচিত এবং আমার ধারণা গ্লোবাল.এক্সে অবস্থিত * অ্যাপ্লিকেশন_এন্ড * পদ্ধতিতে এটি করার সবচেয়ে ভাল জায়গা ।

3) যখন আমার ব্যবহারকারীর ক্রিয়াকলাপ থাকে তখন সমস্ত কিছুই ঠিকঠাক হয়ে যায় (উপরে উল্লিখিত ওয়েব অ্যাপ্লিকেশন যুক্ত অ্যাপ্লিকেশন পুলের পরে প্রথম অনুরোধের ফলে * অ্যাপ্লিকেশন_সার্ট * ডেকে আনা হবে এবং তারপরে * অ্যাপ্লিকেশন_আরডিকে অ্যাপ্লিকেশন পুল স্টপ বা রিসাইকালে ডাকা হবে) তবে সমস্যাগুলি যখন কোনও ব্যবহারকারীর ক্রিয়াকলাপ না থাকে এবং অ্যাপ্লিকেশনটি 48 ঘন্টা সক্রিয় হওয়ার পরে নিজেকে পুনরায় চালু করার চেষ্টা করে (কনফিগার করা প্রয়োজন)। যেহেতু কোনও অনুরোধ ছিল না, তাই আনুষ্ঠানিকভাবে আবেদন শুরু হয়নি। তবে, * অ্যাপ্লিকেশন_আর * বলা হবে না বলে এটিকে গ্রেপ্তারভাবে থামানো যাবে না।

4) এখন অগোছালো অংশ আসে ... আমি প্রিললোড পদ্ধতিটির শেষে কোড থেকে জিইটি অনুরোধ করার চেষ্টা করেছি এবং এটি কার্যকর হয়েছে worked তবে এই সমাধানটি আমার পক্ষে খারাপ লাগছিল, যদিও এটি কাজ করে। সুতরাং, আমি অনেক কিছুই চেষ্টা করেছি, এবং সর্বশেষ জিনিসটি আমি চেষ্টা করেছিলাম:

SimpleWorkerRequest swr = new SimpleWorkerRequest(string.Empty, string.Empty, tw);
HttpRuntime.ProcessRequest(swr);

... এবং এটি তার উদ্দেশ্য সম্পন্ন করেছে। * অ্যাপ্লিকেশন_সার্ট * ডাকা হয়েছিল, (আমি প্রতিক্রিয়াটি পরীক্ষা করেছি, এটিতে লগইন পৃষ্ঠা রয়েছে যা প্রাথমিক অনুরোধে প্রদর্শিত হবে বলে মনে করা হয়েছিল) এবং অ্যাপ্লিকেশন পুলের শাটডাউন অ্যাপ্লিকেশনটি * অ্যাপ্লিকেশন_এন্ড * এ প্রয়োজনীয় কাজ করে নিখরচায়ভাবে শেষ হয়েছে।

কিন্তু

এই পদ্ধতিতে অ্যাপ্লিকেশন শুরু হওয়ার পরে (প্রিলোডড এবং শুরু করা), ওয়েব ব্রাউজারের মাধ্যমে যখন আমি অ্যাপ্লিকেশনটিতে পৌঁছাতে চেয়েছিলাম তখন এটি ঘটেছিল:

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

আমি এটি বের করতে অক্ষম। কেউ কি আমাকে বলতে পারে যে এটি কেন ঘটে এবং কিভাবে এটি ঠিক করা যায়?

যদি আমি এটি না জানাই তবে আমি প্রথম সমাধানে ফিরে যাব (কোড থেকে জিইটি অনুরোধ প্রেরণ করছি) তবে কী সমস্যা হয়েছে তা সম্পর্কে আমার ধারণা না থাকায় এই সমস্যাটি আমাকে বাগিয়ে দেবে।


আপনি আইআইএস এর কোন সংস্করণ ব্যবহার করছেন?
চিউ এক্স

আইআইএস 7.5 (7.5.7600.16385)
ইভান

আপনার প্রশ্নের সরাসরি উত্তর নয়, তবে একই সমস্যা এবং অন্যান্য ইন্টারনেট ব্যবহারকারীদের ক্ষেত্রে আপনার মুখোমুখি ইন্টারনেট রয়েছে: আপনি প্রতি এক্স পরিমাণে আপনার অ্যাপ্লিকেশনটি স্পর্শ করতে কেবল আপটাইমবোট ডটকমের মতো একটি বাহ্যিক পরিষেবা ব্যবহার করতে পারেন । আপনি আপনার অ্যাপ্লিকেশনটি চলমান অবস্থায় রাখুন + আপনার কাছে পরিষেবাটির অতিরিক্ত সুবিধা রয়েছে (আপটাইম, সতর্কতা ইত্যাদি)।
কিবানটেক

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

উত্তর:


24

সমস্যাটি

আপনি সিম্পল ওয়ার্কারআরকোয়েস্ট এমন পরিস্থিতিতে ব্যবহার করছেন যা এর জন্য ডিজাইন করা হয়নি। আপনি এটি আইআইএসের অভ্যন্তরে ব্যবহার করছেন । আপনি যদি পূর্বের এমএসডিএন লিঙ্কটি দেখেন (জোর দেওয়া আমার):

এইচটিপি ওয়ার্কারআরভেস্ট অ্যাবস্ট্রাক্ট ক্লাসের একটি সহজ বাস্তবায়ন সরবরাহ করে যা ইন্টারনেট তথ্য পরিষেবা (আইআইএস) অ্যাপ্লিকেশনটির বাইরে এএসপি.এনইটি অ্যাপ্লিকেশন হোস্ট করতে ব্যবহার করা যেতে পারে । আপনি সরল ওয়ার্কারআরয়েস্ট সরাসরি নিয়োগ করতে বা এটি প্রসারিত করতে পারেন।

এছাড়াও, যদি আপনি System.Web.Hosting নেমস্পেসের জন্য MSDN ডকুমেন্টেশন দেখুন ( SimpleWorkerRequestএই নামস্থানে রয়েছে), আপনি উপরের মতো কিছু দেখতে পাবেন (আবার জোর দেওয়া আমার):

মাইক্রোসফ্ট ইন্টারনেট ইনফরমেশন সার্ভিসেস (আইআইএস) এর বাইরে পরিচালিত অ্যাপ্লিকেশনগুলি থেকে এএসপি.এনইটি অ্যাপ্লিকেশনগুলি হোস্ট করার জন্য সিস্টেম. ওয়েবে.হোস্টিং নেমস্পেস কার্যকারিতা সরবরাহ করে ।

সমাধান

আমি কলটি সরিয়ে দেওয়ার পরামর্শ দিচ্ছি SimpleWorkerRequest। পরিবর্তে, আপনি নিজের ওয়েবসাইটটি পুনরায় ব্যবহারের পরে স্বয়ংক্রিয়ভাবে শুরু হবে তা নিশ্চিত করার জন্য আপনি একটি মাইক্রোসফ্ট সমাধান ব্যবহার করতে পারেন। আপনার যা দরকার তা হল আইআইএস 7.5 এর জন্য মাইক্রোসফ্ট অ্যাপ্লিকেশন ইনিশিয়ালাইজেশন মডিউল । এটি কনফিগার করা জটিল নয়, তবে আপনাকে সঠিক বিকল্পগুলি বুঝতে হবে। এজন্য আমি আইআইএস 7.5 এর জন্য অ্যাপিকেশন ইনিশিয়ালাইজেশন ইউআইয়েরও সুপারিশ করব । ইউআই লিখেছেন একজন এমএসডিএন ব্লগার।

সুতরাং মাইক্রোসফ্ট সমাধান ঠিক কি করে? এটি আপনি যা করার চেষ্টা করছেন তা করে - আইআইএস অ্যাপ্লিকেশন পুল শুরু হওয়ার পরে আপনার ওয়েবসাইটে একটি "get" অনুরোধ প্রেরণ করে।


2
আমি কোডটিতে প্রয়োগ করা যেতে পারে এমন কোনও সমাধান খুঁজে পাওয়ার আশায় ছিলাম, তবে এটি "যথেষ্ট ভাল" এর কাছে যেমন এটি পায় ততই আমি এটিকে অনুগ্রহ প্রদান করছি। তবে আমি অনুমান করি যে @ দানিজেলক প্রদত্ত সমাধানটি সুনির্দিষ্টভাবে বেশিরভাগ লোকের পক্ষে কার্যকর হবে যারা এই প্রশ্নটি আমার উল্লেখ ব্যতীত অন্য কারনে এসেছেন। সুতরাং এটি একবার দেখার জন্য এটি তাদের জন্য একটি নোট।
ইভান পেরিক

650

সাথে এএসপি.এনইটি পুনরায় নিবন্ধনের চেষ্টা করুন aspnet_regiis -i। এটা আমার জন্য কাজ করেছে।

.NET 4 (উন্নত কমান্ড প্রম্পট থেকে) এর সম্ভাব্য পথ:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

http://forums.iis.net/p/1190643/2026401.aspx


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আমি ইতিমধ্যে এটি চেষ্টা করেছি এবং এটি কার্যকর হয়নি। :( -
ওসামা খোডরোগ

8
উইন্ডোজ সার্ভার 2012 এর জন্য কাজ করে না this এই পৃষ্ঠায় জ্যাচের পোস্টটি পড়ুন।
ইভান আচেচেরোভ

ধন্যবাদ। আমারে আজুরের ভার্চুয়াল মেশিনে এটি করার জন্য কাজ করেছেন। তবে আমি যা জানতে চাই তা কেন আমাকে নতুন ইনস্টল করতে হবে। এটিপ ইনস্টল করার সময় অবশ্যই এএসপনেট নিজেকে নিবন্ধভুক্ত করে? আমার অনুমান যে এটির সাথে ইনস্টলেশন সংক্রান্ত কিছু কিছু আছে।
ডেভিড ব্রিজ

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

উইন্ডোজ ২০০৮, টাটকা ইনস্টল করা এডাব্লুএসের মাইক্রোসার্ভারটি এই কমান্ডটি চালানোর জন্য আমাকে প্রয়োজনীয়..যেমন আমাদের মধ্যে যারা এটি তাদের সিস্টেমে প্রাসঙ্গিক বলে মনে করেন না তাদের জন্য।
terary

170

আপনি যদি উইন্ডোজ 8 / উইন্ডোজ সার্ভার 2012 এবং .NET 4.5 দিয়ে এই ত্রুটিটি নিয়ে চলেছেন তবে এখানে এই নির্দেশাবলী অনুসরণ করুন: http://www.britishdeveloper.co.uk/2013/01/andler-extensionlessurlhandler.html

যান "চালু করুন উইন্ডোজ চালু বা বন্ধ অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে" তারপর ইন্টারনেট তথ্য পরিষেবাসমূহ তারপর ওয়ার্ল্ড ওয়াইড ওয়েব সার্ভিস তারপর এপ্লিকেশন ডেভেলপমেন্ট বৈশিষ্ট্য এবং তারপর ASP.NET 4.5 সক্ষম

এটি আমার পক্ষে কাজ করেছে (যদিও উইজার্ড এবং শব্দবন্ধগুলি উইন্ডোজ সার্ভার ২০১২ এ কিছুটা আলাদা তবে এটি আপনি বুঝতে পারবেন)। এটি বলা হচ্ছে, ওয়েব প্ল্যাটফর্ম ইনস্টলারের মাধ্যমে সমস্ত নির্ভরতা সহ সমস্ত কিছু ইনস্টল করার পরে কেন এটি প্রয়োজনীয় তা সম্পূর্ণ আমার বাইরে ...


3
উইন্ডোজ সার্ভার কনফিগার করা একটি পিআইটিএ। কেন কেন্দ্রীয় প্যাকেজ পরিচালনা ব্যবস্থা নেই?
কুগেল

আপনি যদি ওয়েব প্ল্যাটফর্মের সাথে আইআইএস ইনস্টল করেন, ভার্জ 1313 এর মন্তব্য পরীক্ষা করে দেখুন, এটি আমার সমস্যাটি সহজেই সমাধান করেছে
ক্যাসটরস 33

উইন্ডোজ 10 প্রো বিল্ড 1607 এ আমার জন্য এটি ঠিক ছিল, চিয়ার্স!
অ্যাপোজি

এটি আমার জন্য উইন্ডোজ 10 এও ঠিক করে দিয়েছে। সাধারণ কমান্ড-লাইন ফিক্স (aspnet_regiis.exe -i) উইন্ডোজ 10-এ অনুমোদিত নয়
ন্যাট ওয়েব

উইন্ডোজ 10 প্রো এর জন্য নিশ্চিত সমাধান solution
জুমজুম

59

এই পৃষ্ঠায় বেশিরভাগ পরামর্শ অনুসরণ করা সত্ত্বেও, আমি এখনও উইন্ডোজ সার্ভার 2012 এ সমস্যা হচ্ছিলাম। NET এক্সটেনসিবিলিটি 4.5 ইনস্টল করা আমার জন্য এটি সমাধান করেছে:

Add Roles and Features > Server Roles > Web Server (IIS) > Web Server > Application Development > .NET Extensibility 4.5


2
এটি বানান করার জন্য ধন্যবাদ, আমি ওয়েব সার্ভার -> ওয়েব সার্ভার -> ওয়েব সার্ভার পাইপটি খুব দীর্ঘ সময়ের জন্য ঘুরে
দেখছিলাম

2
ভূমিকা ও বৈশিষ্ট্য> সার্ভার রোলস> ওয়েব সার্ভার (আইআইএস)> ওয়েব সার্ভার> অ্যাপ্লিকেশন ডেভলপমেন্ট> এএসপি.নেট 4.6 (বা আপনার সেটআপের উপর নির্ভর করে 4.5) পরীক্ষা করতে ভুলবেন না
লিওনেট চেন

1
হ্যাঁ, তারপরে আইআইএস পরিষেবাটি পুনরায় চালু করুন। আমার জন্য কাজ! ধন্যবাদ। +1
মরিচা পেরেক

47

জন্য উইন্ডোজ 10 / উইন্ডোজ সার্ভার 2016 ব্যবহার নিম্নলিখিত কমান্ড প্রয়োগ করুন:

dism /online /enable-feature /featurename:IIS-ASPNET45 /all

প্রস্তাবিত উত্তরগুলি aspnet_regiisউইন্ডোজ 10 (ক্রিয়েটর আপডেট এবং পরবর্তী) বা উইন্ডোজ সার্ভার 2016 এ কাজ করে না:

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

মজার বিষয় হল, "টার্ন উইন্ডোজ বৈশিষ্ট্যগুলি চালু / বন্ধ" ডায়ালগটি আমাকে আনটিক করতে দেয় নি N বৈশিষ্ট্যটির নামটি সঠিক কিনা তা নিশ্চিত না , তবে এটি আমার পক্ষে কাজ করে।


এটি আমার জন্য এটি স্থির করে দিয়েছে, আমি নির্মাতা আপডেটের সাথে উইন্ডোজ 10 প্রো চালিয়ে যাচ্ছিলাম। ধন্যবাদ!
স্যামুয়েল পোয়ারিয়ার

কিংবদন্তি উত্তর! আমাকে আমার ওয়েব সার্ভারটি পুনর্নির্মাণ করতে হয়েছিল এবং কয়েক বছরে স্ক্রিপ্টগুলি আপডেট করা হয়নি, আমি এই ডিআইএসএম কমান্ডটি আমার ভিএম প্রভিশনিং স্ক্রিপ্টগুলিতে যুক্ত করেছি, মনোযোগের মতো কাজ করে।
ক্রিস শ্যাচলার

বরখাস্ত / অনলাইন / সক্ষম-বৈশিষ্ট্য / বৈশিষ্ট্যর নাম: আইআইএস-এএসপিএনটি 45 / উইন্ডোজ সার্ভার 2016 এ আমার জন্য সমস্ত ওয়ার্কড
সৈয়দ নাসির আব্বাস

আপনাকে ধন্যবাদ, আমি এখনও একটি কাজ আছে! :) কাজ করছে.
স্কট

42

এই আদেশগুলির মধ্যে একটি চালান:

32 বিট উইন্ডোজ ওএসের জন্য:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64 বিট উইন্ডোজ ওএসের জন্য:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -I

আমি লক্ষ করেছি যে এটি করার সময়, "এসপনেট_ক্লিয়েন্ট" ফোল্ডারটি আইআইএস সংযোগগুলির সাইট ডিরেক্টরিতে ওয়েবসাইটটিতে যুক্ত হয়
eaglei22

26

এই https://stackoverflow.com/a/13266763/1277458 পুরোপুরি কাজ করে। তবে আপনার যদি 64-বিট অপারেশন সিস্টেম থাকে তবে ফ্রেমে ওয়ার্কের পরিবর্তে ফ্রেমওয়ার্ক 64 ব্যবহার করুন:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

এফডব্লিউআইডাব্লু, সার্ভার ২০১২ আর 2 বলছে যে এই বিকল্পটি সমর্থিত নয় এবং
এএসপি.নেট

হ্যাঁ, জাখের উত্তর এটি জুড়েছে।
নেশতা

13

আমার ক্ষেত্রে (উইন্ডোজ 10 + আইআইএস 10) আমাকে " টার্ন উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ " খুলতে হয়েছিল এবং তারপরে ইন্টারনেট তথ্য পরিষেবা> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি> অ্যাপ্লিকেশন ডেভলপমেন্ট বৈশিষ্ট্য> এবং এএসপি.নেট 4.6 পরীক্ষা করতে হবে


1
আমার উইন্ডোজ 2012 আর 2 এ আইআইএস ছিল। সার্ভার ম্যানেজার> পরিচালনা> ভূমিকা ও বৈশিষ্ট্যগুলি> ভূমিকা-ভিত্তিক বা বৈশিষ্ট্য-ভিত্তিক ইনস্টলেশন> (আপনার সার্ভারটি নির্বাচন করুন)> ওয়েব সার্ভার (আইআইএস)> ওয়েব সার্ভার> অ্যাপ্লিকেশন বিকাশ> এএসপি.নেট 4.5 এ সামঞ্জস্যপূর্ণ এএসপি.নেট যুক্ত হয়েছে। যেমনটি @ আরসমানআহমাদ বলেছেন আপনার অ্যাপ পুল। নেট সিএলআর সংস্করণটি v4.0 এ সেট করা আছে কিনা তা যাচাই করা ভাল একটি স্যানিটি চেক।
জিবিইউ

6

এটি নিজের পোস্ট তৈরি করা কারণ এটি আমাকে কয়েক ঘন্টা ধরে চলছিল।

আমি এই সমস্যা এবং অ্যাসপনেট_গ্রেইস ফিক্সটি সম্পর্কে এখানে এবং অন্য কোথাও সম্ভবত কয়েক ডজন অনুরূপ পোস্ট দেখেছি। তারা আমার পক্ষে কাজ করছিল না, এবং এসপনেট_গ্রেইস অভিনব কাজ করছিল, কেবল তালিকা বিকল্পগুলি ইত্যাদি options

উপরে ব্যবহারকারী রায়ান-অ্যান্ডারসন হিসাবে নির্দেশিত, আপনি .exe প্রবেশ করতে পারবেন না

সার্ভারে আইআইএসের বাইরের জিনিসগুলির সাথে কম স্বল্পতার জন্য, আপনি সাধারণ পদক্ষেপে যা করেন তা এখানে।

  1. এই পাথের অনুরূপ একটি ফোল্ডারে অ্যাপনেট_গ্রেইস খুঁজুন। C: \ Windows \ Microsoft.NET \ ফ্রেমওয়ার্ক \ v4.0.30319 \

  2. স্টার্ট মেনুতে বা যেখানেই ডান-ক্লিক কমান্ড প্রম্পট করুন এবং প্রশাসক হিসাবে চালানোর জন্য বলুন। উইন্ডোজ "রান" বৈশিষ্ট্যটি ব্যবহার করা ঠিক কাজ করবে না, বা আমার পক্ষে হয়নি।

  3. এক্সনেটযোগ্য অ্যাসনেট_গ্রেইসে ফিরে যান। কমান্ড প্রম্পটে সরাসরি এটিকে টানুন বা কমান্ড প্রম্পটে ঠিকানাটি অনুলিপি করুন।

  4. সরান, যদি এটি সেখানে থাকে, শেষে .exe। এটি কী। শেষে -i (স্পেস বিয়োগ চোখ) যুক্ত করুন। সন্নিবেশ করান।

আপনি যদি এটি সঠিকভাবে করেন তবে আপনি দেখতে পাবেন যে এটি asp.net ইনস্টল করতে শুরু করে এবং তারপরে আপনাকে বলে যে এটি সফল হয়েছে।


আমার জন্য নিখুঁতভাবে কাজ করেছেন। ধন্যবাদ.
মাইকের

5

নিশ্চিত করুন যে আপনি আপনার সেট উপস্থিত রয়েছে কিনা application-siteথেকে সংস্করণ v2.0থেকে v4.0আইআইএস ম্যানেজার :

অ্যাপ্লিকেশন পুলগুলি> আপনার অ্যাপ্লিকেশন> উন্নত সেটিংস>। নেট ফ্রেমওয়ার্ক সংস্করণ Version

এর পরে, আপনার ইনস্টল করুন ASP.NET

32-বিট ওএস (উইন্ডোজ) এর জন্য:

সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 \ এস্পনেট_গ্রেইস.এক্সই-আই

64-বিট ওএস (উইন্ডোজ) এর জন্য:

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

আপনার application-siteআইআইএস ম্যানেজারে পুনরায় চালু করুন এবং উপভোগ করুন।


হ্যাঁ, আমি উত্তরটি সহজ করার জন্য যথাসাধ্য চেষ্টা করেছি। ;-) @ ইয়ুয়াংজিয়ান
আরসমান আহমদ

4

আমি জানি এটি একটি প্রবীণ, তবে আমি ভেবেছিলাম কিছু মূল্য যুক্ত করব। আমাদের মধ্যে যারা ডোমেনের বাইরে সার্ভার কোর চালাচ্ছেন (ডোমেনের সদস্যরা ফিচার / ভূমিকাগুলি যুক্ত করতে / মুছে ফেলার জন্য সার্ভার ম্যানেজারকে কেবল দূরবর্তীভাবে চালাতে পারেন), আপনাকে কমান্ড লাইনগুলি অবলম্বন করতে হবে।

পাওয়ারশেল ব্যবহারকারীরা "ইনস্টল-উইন্ডোজ ফিচার ওয়েব-অ্যাস্প-নেট 45" টাইপ করতে পারেন

এটি সার্ভার ম্যানেজার ব্যবহারের সমতুল্য হওয়া উচিত।


4

.Net 4.7 ইনস্টল করে একই ত্রুটি বার্তায় আমার চ্যালেঞ্জ হয়েছিল।

সমাধানটি ছিল "টার্ন উইন্ডোজ বৈশিষ্ট্যটি চালু বা বন্ধ" এর সাথে যেতে পূর্বের উল্লিখিত একটি পোস্ট অনুসরণ করা, যেখানে ".NET ফ্রেমওয়ার্ক 4.7 উন্নত পরিষেবাদি" -> "এএসপি.নেট 4.7" ইতিমধ্যে পরীক্ষা করা হয়েছিল।

তালিকার আরও নীচে, সেখানে "ইন্টারনেট তথ্য পরিষেবাদি" এবং সাবস্কট করা রয়েছে "অ্যাপ্লিকেশন ডেভলপমেন্ট ফিচারস" -> "এএসপি.নেট 4.7", এটিও পরীক্ষা করা দরকার।

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


আমার যুক্ত করা উচিত যে এটি উইন্ডোজ 10 প্রো সংস্করণ ছিল
theodor.johannesen

2

আমি উইন্ডোজ সার্ভারে কাজ করছি 2012. নেট নেট এক্সটেনসিবিলিটি 4.5 বৈশিষ্ট্য চালু আছে। WebDAVModule সরানো হয়েছে। আমি এখনও এএসপি.নেট রুট '/ ডক্স' এ 500.21 ত্রুটি পাচ্ছিলাম।

'SkipManagedModules' কে মিথ্যা স্থির করে সমস্যার সমাধান করা।

<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="false">
        <add initializationPage="/docs" />    
</applicationInitialization>

ধন্যবাদ https://groups.google.com/forum/#!topic/bonobo-git-server/GbdMXdDO4tI


2

এএসপি.নেট ৪.7 বিকল্পটি "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন" এ যুক্ত করে আমি এই সমস্যার সমাধান করেছি

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


1

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

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


1

এই ত্রুটিটি আমার মেশিনের বিদ্যমান ওয়েবসাইটগুলিকে প্রভাবিত করে গত সপ্তাহে আমার কাছে আর কোথাও থেকে শুরু হয়েছিল। এখানে কোনও পরামর্শ দেওয়ার চেষ্টা করেও আমার ভাগ্য হয়নি। অবশেষে আমি আইআইএস থেকে ওয়েবডিএভি সম্পূর্ণরূপে অপসারণ করেছি (উইন্ডোজ বৈশিষ্ট্য -> ইন্টারনেট তথ্য পরিষেবা -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> সাধারণ HTTP বৈশিষ্ট্য -> ওয়েবডিএভি প্রকাশনা)। আমি এর পরে ভাল পরিমাপের জন্য একটি আইআইএস রিসেট করেছি এবং আমার ত্রুটিটি শেষ পর্যন্ত সমাধান হয়ে গেছে।

আমি কেবল অনুমান করতে পারি যে একটি উইন্ডোজ আপডেট সমস্যাটি শুরু করেছে, তবে আমি নিশ্চিত হতে পারি না।


ঠিক একই সমস্যা ছিল। কিছু উইন্ডোজ আপডেট ইনস্টল করেছেন যা আমার আইআইএস সেটিংসের চারপাশে স্যুইচ করেছে। ওয়েবডিএভি প্রকাশনা বন্ধ করে তা আবার ঠিক করে দিয়েছে।
এলিওটস্মেলিয়ট

0

আপনি "এক্সটেনশনহীন ওড়নহ্যান্ডলার-ইন্টিগ্রেটেড -৪.০" টাইপটি iis তে System.Web.DefaultHttpHandler এ পরিবর্তন করে এটি ঠিক করতে পারেন


0

আমার জন্য, আমার সার্ভার থেকে ওয়েবডিএভি সরিয়ে ফেলার কারণে অ্যাপ্লিকেশনটি 503 Service Unavailableব্যবহার করার সময় ত্রুটি বার্তা ফিরে এসেছে PUTবা DELETE, সুতরাং আমি আবার এটি ইনস্টল করেছি। আমি সম্পূর্ণ নেট। ফ্রেমওয়ার্ক 4.5 অপসারণ এবং এটি পুনরায় ইনস্টল করার চেষ্টা করেছি এবং প্রস্তাবিত হিসাবে পুনরায় নিবন্ধকরণ করার চেষ্টা করেছি কিন্তু কোনও ফলসই হয়নি।

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

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

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

তা দা!

আমি এখনও আমার web.configফাইলটিতে সরানো আইটেম রেখেছি ।

 <system.webServer>
    <modules>
      <remove name="WebDAVModule"/>
    </modules>
    <handlers>
      <remove name="WebDAV" />
    </handlers>
 <system.webServer>

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


0

এটি ওপি-র জন্য কোনও কার্যকর সমাধান নয় তবে এটি একই "ত্রুটি" বার্তাটিকে উদ্বেগ করে।

আমরা .NET 4.5 সঠিকভাবে ইনস্টল করে আইআইএস 8.5 তে পিএইচপি পৃষ্ঠাগুলি হোস্ট করছি।

আমাদের অ্যাপ্লিকেশন সর্বদা বোর্ড জুড়ে প্রতিক্রিয়াশীল তা নিশ্চিত করার জন্য আমরা প্রিলোড কার্যকারিতাটি ব্যবহার করি।

কিছুক্ষণ পরে আমরা এলোমেলোভাবে এই ত্রুটি পেতে শুরু করি।

ওয়েবকনফাইগে: আমি স্কিপ ম্যানেজডমডিউলগুলি সত্যে রেখেছি ->> এটি করবেন না!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
<applicationInitialization skipManagedModules="false" doAppInitAfterRestart="true">
  <add initializationPage="/" />
</applicationInitialization>
...

যদিও ওয়েবসাইট পিএইচপি, পেজিংয়ের রুটিংটি মডিউলগুলি দ্বারা পরিচালিত হয় !!!


0

আমিও সেই সমস্যায় পড়েছি। আমার এমভিসি 4 অ্যাপ্লিকেশনটি আইআইএস 8.5 সহ একটি উইন্ডোজ সার্ভার 2012 আর 2 এ চলছে। এই পোস্ট করা সমাধানগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি ... আইআইএস বৈশিষ্ট্যগুলির মাধ্যমে অনুপস্থিত ফ্রেমওয়ার্কগুলি ইনস্টল করা এটি সমাধান করতে পারত তবে ইনস্টলেশন সর্বদা ব্যর্থ হয়েছিল।

আমাকে Web Platform Installerনিম্নলিখিত প্যাকেজগুলি ব্যবহার করে ইনস্টল করতে হয়েছিল:

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


0

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

হোস্টিং সরবরাহকারীর কন্ট্রোল প্যানেলে আমি আইআইএস এবং এএসপি.নেটের জন্য ত্রুটি লগ করতে সক্ষম করেছিলাম। এবং তারপরে জানতে পেরেছি যে ত্রুটিটি আসলে একটি অনুপস্থিত cshtml এ মিথ্যা বলে।


0

নেট ইনস্টল 4.7 আমার জন্য কাজ করেছে। আমি কেবল আগে 3.5 ইনস্টল ছিল।এখানে চিত্র বর্ণনা লিখুন

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